← ClaudeAtlas

submit-plan-artifactlisted

Use when authoring, validating, staging, or submitting a native-markdown plan, or recovering from plan section, stable-ID, dependency, acceptance-criteria, or step-contract diagnostics
Ralph-Workflow/Ralph-Workflow · ★ 3 · AI & Automation · score 76
Install: claude install-skill Ralph-Workflow/Ralph-Workflow
# submit-plan-artifact ## Overview A plan is one native-markdown document. Explanations are prose; structured values use labeled fields. Steps are `### [S-n] Title` blocks with stable IDs that are never renumbered. Validate with `ralph_verify_md_artifact`, submit with `ralph_submit_md_artifact` (`artifact_type: plan`). To revise a submitted plan, stage the complete revised document with `ralph_stage_md_artifact` (`mode="replace_all"`), edit the staged text directly, inspect with `ralph_get_md_draft`, then submit with `ralph_finalize_md_artifact`. ## Document shape Universal anchors: - Frontmatter contains `type: plan`. - At least one complete `### [S-n] Title` step block exists unless the plan explicitly declares `noop: true`. - Step IDs are unique across the whole document. - Dependencies and acceptance-criterion references resolve to existing IDs. - Every verification or acceptance criterion is evaluatable with a concrete command and expected result, or a specific file/artifact to inspect. Everything else is a recommended authoring pattern, not required grammar. `## Summary`, `## Scope`, `## Skills MCP`, `## Steps`, `## Critical Files`, `## Risks`, and `## Verification` are useful conventional sections, but plans with radically different headings, ordering, prose, or nested subplans remain valid when the universal anchors and consumed references parse. Use `## Work Units` for small bounded tasks or verification gates. Use repeatable `## <Name> Subplan` or `## Su