Execution Plan Authoring Steps
This doc contains the step-by-step workflow. For scope and inputs, see
/.system/skills/ssot/repo/execution-plans/execution-plan-authoring/SKILL.md.
Steps
Confirm you need a full execution plan (complexity triage)
- If the task is non-trivial (criteria in the entrypoint), proceed with this workflow.
- If the task is trivial, write a micro plan and stop here.
Set up workdocs (durable task state)
- Create or open a workdocs folder for this task.
- Ensure these files exist:
plan.md: the execution plan (YAML header + narrative)context.md: constraints, assumptions, pointers, gatestasks.md: granular checklists, including approvals
Write
context.mdfirst (constraints before steps)- Record:
- Scope boundaries (in-scope / out-of-scope)
- Applicable strategy docs (
AGENTS.md) and authoritative SSOT pointers - Forbidden areas and stop-the-line conditions
- Required human inputs or approvals and why
- Record:
Draft
plan.mdYAML header (machine-readable plan)plan.mdMUST start with a YAML header in this shape:--- name: <short plan name> overview: <1-2 lines describing success + non-goals if needed> todos: - id: <kebab-case-todo-id> content: <verb + object; one deliverable> status: pending | in_progress | completed # required: every todo must be executable + verifiable outputs: - /modules/<module_id>/src/... checks: - "cmd: <command to run>" - "manual: <explicit verification statement>" # optional dependencies: - <todo-id> gates: - type: human_approval | human_input | policy_check reason: <why this gate exists> by: <optional who provides it> notes: <optional> ---Note:
- This YAML header is for
workdocs/.../plan.mdand is distinct fromSKILL.mdfront matter.
Rules:
- Exactly one todo SHOULD be
in_progressat a time. - A todo SHOULD NOT move to
in_progressuntil itsdependenciesarecompleted. outputsMUST be non-empty.- At least one
outputsitem MUST be a repo-root absolute path (starts with/). - Additional non-path outputs MAY be included when they are specific and verifiable.
- At least one
checksMUST be non-empty and explicit.- Prefer
cmd:andmanual:prefixes to keep meaning unambiguous.
- Prefer
gatesSHOULD be used whenever the task requires human checkpoints or policy constraints.
- This YAML header is for
Write the
plan.mdnarrative (human-readable plan)plan.mdMUST also include (at minimum) these sections:Validation(how you will verify correctness)Definition of Done(acceptance criteria)Risks & Gates(risks, mitigations, and which todos are gated)
Recommendations:
- Keep the narrative aligned to the todo list (no hidden steps).
- Avoid vague steps; each step should point to outputs and checks.
Expand
tasks.md(granular execution checklist)- For each todo, add a checklist of sub-tasks and checkpoints.
- Include:
todo_idlinkage- approval tasks (who/what/when)
- stop-the-line conditions
Run a plan review pass and iterate
- Use the plan review workflow to find gaps before execution:
- Update:
- missing outputs/checks
- missing gates
- unclear dependencies
- missing validation/DoD items
Outputs
- A workdocs folder containing:
plan.mdwith a YAML todo header (outputs/checks per todo) and a narrative (Validation/DoD/Risks & Gates)context.mdcapturing constraints, assumptions, and approvalstasks.mdcapturing granular checklists and gates
Safety Notes
- Treat gates as authoritative: do not execute gated steps until the gate is resolved.
- Prefer conservative, explicit checks; avoid "trust me" validation.
- If the plan touches tool-owned regions (ABILITY indexes, generated skill wrappers), plan to regenerate via tooling; do not hand-edit tool-owned content.
Related
/.system/skills/ssot/repo/architecture-core-mechanisms/knowledge-metadata/SKILL.md/.system/skills/ssot/repo/architecture-core-mechanisms/module-workflow/SKILL.md/.system/skills/ssot/repo/architecture-core-mechanisms/ability-workflow/SKILL.md
Converted and distributed by TomeVault — claim your Tome and manage your conversions.