Skip to content

The meta/ directory

The meta/ directory is the persistent shared memory that lets skills communicate through the filesystem instead of the conversation. Each skill reads and writes predictable paths within it. Every path below is the plugin default; all are configurable via /configure (see Configuration) — the paths.* keys map one-to-one onto these directories.

  • Directorymeta/
    • Directorywork/ work items (NNNN-title.md)
    • Directoryplans/ phased implementation plans
    • Directoryresearch/
      • Directorycodebase/ codebase research documents
      • Directoryissues/ root-cause analyses (RCAs)
      • Directorydesign-inventories/ design inventory snapshots
      • Directorydesign-gaps/ design gap artefacts
    • Directorydecisions/ architecture decision records
    • Directorynotes/ short-form notes
    • Directoryprs/ PR descriptions
    • Directoryvalidations/ plan validation reports
    • Directoryreviews/
      • Directoryplans/ plan review artefacts
      • Directoryprs/ PR review artefacts
      • Directorywork/ work-item review artefacts
    • Directoryglobal/ cross-repo / org-wide context
PathContentsWritten byRead by
meta/work/Work items (NNNN-title.md)create-work-item, extract-work-items, refine-work-item, update-work-item, sync-work-items, conduct-spikelist-work-items, review-work-item, create-plan
meta/plans/Phased implementation planscreate-plan; implement-plan ticks criteriareview-plan, stress-test-plan, validate-plan, extract-adrs
meta/research/codebase/Codebase research documentsresearch-codebasecreate-plan, extract-adrs
meta/research/issues/Root-cause analyses (RCAs)research-issueplanning and work-item skills
meta/research/design-inventories/Design inventory snapshotsinventory-designanalyse-design-gaps
meta/research/design-gaps/Design gap artefactsanalyse-design-gapsextract-work-items
meta/decisions/Architecture decision recordscreate-adr, extract-adrs; review-adr transitions statusresearch and planning skills
meta/notes/Short-form notescreate-noteresearch skills via documents-locator
meta/prs/PR descriptionsdescribe-prreview-pr
meta/validations/Plan validation reportsvalidate-plan
meta/reviews/plans/Plan review artefactsreview-plan
meta/reviews/prs/PR review artefactsreview-pr
meta/reviews/work/Work-item review artefactsreview-work-item
meta/global/Cross-repo / org-wide contextyou, by handresearch skills via documents-locator

Beyond these directed reads, the documents-locator and documents-analyser agents search all configured paths during research, so anything captured in meta/ can resurface as context later.

Work items carry a status field in their YAML frontmatter. The template allows draft, ready, in-progress, review, done, blocked, and abandoned. The typical flow:

Transitions are made with update-work-item, which shows a diff preview but enforces no state machine — any field change is allowed. The diagram is the convention, not a constraint.

Plans use draftreadyin-progressdone. A plan starts as a draft from create-plan, becomes ready once reviewed and approved, implement-plan moves it through in-progress while ticking success criteria, and done marks a fully implemented plan — validate-plan then confirms the code matches it.

ADRs use proposedaccepted | rejected, and accepted ADRs can later become superseded or deprecated. They are append-only: review-adr enforces that only a proposed ADR’s content can be modified. To revise an accepted decision, run create-adr with --supersedes ADR-NNNN; the original is marked superseded, never edited.

Research documents, reviews, validations, and PR descriptions are point-in-time artefacts (status: complete); notes are captured. Design inventories start as draft and are superseded when a newer snapshot of the same source is taken — the old snapshot is kept.