forgeplan new
Creates a new artifact stub from a template in .forgeplan/<kind>s/. This is the first step of the Shape phase: you get a skeleton with YAML frontmatter and MUST sections marked, then you fill them in before running validate. Use this for any Standard+ task - Forgeplan blocks activation of artifacts with empty MUST sections, so leaving a stub means the work never ships.
When to use
Section titled “When to use”- Starting the Shape phase of any Standard+ task: create a PRD / RFC / ADR before writing code so the reasoning is captured.
- Recording a tactical Note without needing the LLM -
new note "...". - Explicit template control - when you want the exact stub layout rather than an LLM-drafted body (use
forgeplan generatefor the LLM path).
When NOT to use
Section titled “When NOT to use”- Tactical one-file fix with no design choices - skip the artifact entirely, just commit with a clear message.
- The decision came out of a live conversation and you only want to log it - use
forgeplan capture. - You already have a saved memory you want to turn into an artifact - use
forgeplan promote.
forgeplan new [OPTIONS] <KIND> <TITLE>Arguments
Section titled “Arguments” <KIND> Artifact kind: prd, epic, spec, rfc, adr, problem, solution, evidence, note, refresh <TITLE> Artifact titleOptions
Section titled “Options” --allow-duplicate Skip duplicate-detection prompt and create anyway [aliases: --force] -h, --help Print help -V, --version Print versionForgeplan runs a similarity check against existing artifacts and warns if the title looks like a duplicate. Pass --allow-duplicate / --force to bypass when you intentionally want a parallel artifact (e.g., a second PRD exploring the same domain from a different angle).
Examples
Section titled “Examples”Example 1: Create a PRD for a new feature
Section titled “Example 1: Create a PRD for a new feature”forgeplan new prd "OAuth2 login"Produces .forgeplan/prds/prd-NNN-oauth2-login.md with the PRD template. Immediately open it and fill in Problem, Goals, Non-Goals, Target Users, Related, and Functional Requirements - then run forgeplan validate PRD-NNN to confirm 0 MUST errors before moving on.
Example 2: Record a problem signal
Section titled “Example 2: Record a problem signal”forgeplan new problem "Slow search on 10k+ artifacts"Creates a ProblemCard with Signal / Context / Goals / Anti-Goodhart indicators sections. ProblemCards don’t need a design - fill Signal and Context, then link to any Evidence you already have. Problems don’t require a validation gate for activation, so you can activate them as soon as the card is coherent.
Example 3: Attach a benchmark as evidence
Section titled “Example 3: Attach a benchmark as evidence”forgeplan new evidence "Benchmark auth handler under 500 concurrent users"forgeplan link EVID-NNN PRD-012 --relation informsforgeplan score PRD-012Evidence bodies MUST contain structured fields (verdict, congruence_level, evidence_type) - without them the R_eff parser falls back to CL0 and penalises the score. Link to the artifact the evidence supports, then re-score to see R_eff move.
How it fits the workflow
Section titled “How it fits the workflow”This command belongs in the full artifact lifecycle - see the tutorial for the end-to-end flow. new only produces a stub: work is not done until MUST sections are filled and validate passes. Half-filled stubs accumulate as blind spots in forgeplan health and block activation later.
See also
Section titled “See also”forgeplan generate- let the LLM draft the artifact body instead of filling it manuallyforgeplan validate- run MUST/SHOULD rules; required beforeactivateforgeplan route- decide depth + pipeline before creating the artifactforgeplan health- surface stubs and blind spots after creation- Methodology: artifact model