forgeplan list
List artifacts in the current workspace, optionally filtered by kind, status, tag, or creation date. This is the primary inventory command — use it to answer “what do we have in this project?” before planning, routing, or searching.
When to use
Section titled “When to use”- At session start, after
forgeplan health, to scan what exists - Before
forgeplan new— avoid creating duplicates - When drafting sprint scope (“all active PRDs tagged
auth”) - In CI scripts to enumerate artifacts by status for reporting
Not to use when
Section titled “Not to use when”- You need full content → use
forgeplan get - You need fuzzy/semantic matching → use
forgeplan search - You want hierarchy (Epic → PRD → RFC) → use
forgeplan tree - You want dependency order → use
forgeplan order
forgeplan list [OPTIONS]Options
Section titled “Options” -t, --type <TYPE> Filter by kind (prd, epic, spec, rfc, adr, etc.) -s, --status <STATUS> Filter by status (draft, active, etc.) --tag <TAG> Filter by tag. Supports "key=value" or bare "key" (matches any value). Examples: --tag source=code, --tag legacy --json Output as JSON for machine consumption -h, --help Print help -V, --version Print versionExamples
Section titled “Examples”List everything (default view on a fresh workspace):
forgeplan listOnly active PRDs — current in-flight product scope:
forgeplan list --type prd --status activeEverything tagged security, as JSON for scripting:
forgeplan list --tag security --json | jq '.[] | .id'Output interpretation
Section titled “Output interpretation”Default output is a table with four columns:
| Column | Meaning |
|---|---|
ID | Stable artifact ID (e.g. PRD-001, RFC-002, EVID-012) |
KIND | Artifact type — prd, rfc, adr, epic, note, problem, evidence |
STATUS | Lifecycle: draft / active / superseded / deprecated / stale |
TITLE | Human-readable title from frontmatter |
Rows are sorted by created descending (newest first). With --json, each
record includes full frontmatter plus score and R_eff where available —
useful piped into jq for dashboards.
How it fits
Section titled “How it fits”list is the entry point of the read-only exploration loop:
list → get → tree → graph (understand what exists and how it links)For planning, chain with order and blocked to see dependency state. For
quality triage, pair with blindspots to find
artifacts without evidence.
See also
Section titled “See also”forgeplan get— read full markdown of one artifactforgeplan tree— hierarchy viewforgeplan search— smart keyword + semantic searchforgeplan health— project-level dashboard- Methodology guide