skills/autoplan/SKILL.md
Reconcile one planning target, optionally execute planning owners in sequence, and persist checkpointed resume context through approval, optional auto-commit handoff, and planning-commit handoff.
npx skillsauth add sirius-cc-wu/sirius-skills autoplanInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when one feature or proposal should be driven through the planning stack with checkpointed resume support.
discover -> design -> breakdown -> review-planning; for subfeatures it is normally
discover -> assess -> design -> breakdown -> review-planning.planning_reviewed targets.commit owner before execution begins.readiness summary in JSON output (can_proceed, blocked_by,
stop_reason, approval/commit gate state) so upstream orchestrators can
detect whether autoplan can continue automatically.autoplan exits non-zero or stops on a failure boundary.guide-planning to open or continue a subfeature..skills/runtime/request-handoff.json summary so another
agent can resume from the latest planning route without relying on
agent-local scratch plans.autoplan, carry the packet through the
downstream planning owners in the same turn until an explicit stop boundary
is reached; do not stop after only reporting next_owner.--approve and the next step is the
planning commit checkpoint, auto-chain directly into the commit handoff
instead of forcing a second explicit autoplan invocation.python3 skills/autoplan/scripts/autoplan.py throughput-acceleration-workflow --json
python3 skills/autoplan/scripts/autoplan.py --resume --json
python3 skills/autoplan/scripts/autoplan.py throughput-acceleration-workflow --execute-owner-chain --review-note "Planning reviewed" --json
python3 skills/autoplan/scripts/autoplan.py throughput-acceleration-workflow --approve --approval-note "approved for execution" --json
Configure owner-chain behavior in .skills/planning.json under
accelerators.autoplan.
{
"planning_dir": "docs/features",
"proposal_dir": "docs/proposals",
"design_diagram_mode": "embedded",
"accelerators": {
"autoplan": {
"auto_decision_policy": "conservative",
"execute_owner_chain": false,
"stop_on_owner": ["review-planning"]
}
}
}
Optional CLI overrides:
--execute-owner-chain / --no-execute-owner-chain--stop-on-owner <owner> (repeatable)--review-note <text> (used when advancing to planning_reviewed)--approve--approval-note <text>autoplan.py <target> --json (or --resume --json when resuming) and
inspect the JSON output instead of treating the script as the whole owner
chain.execute_owner_chain is disabled, report the routed next_owner and
stop.owner_handoff.should_invoke_skill is true, treat that as an instruction
to continue the owner chain by invoking the returned planning skill instead
of stopping at the first missing_required_input boundary.
When the user asked for autoplan by name, this continuation is required
unless the stop boundary is explicitly non-automatable.
autoplan.py may also apply safe bootstrap helpers automatically before the
owner handoff when the blocker is a predictable missing planning artifact
such as system-design.md, slice-planning.md, or
slice-traceability.md.breakdown, run any owner_handoff.bootstrap_commands
first. This is especially important when the only blocker is the missing
scaffold pair:
slice-planning.mdslice-traceability.mddiscover, assess, design,
breakdown, or review-planning) and let that skill author or repair the
planning artifacts it owns.autoplan.py <target> --json and
continue looping until one of these explicit stop boundaries is reached:
approval_requiredcommit_checkpointowner_stopnext_owner=approval, stop for explicit human approval. Record that
approval with autoplan.py <target> --approve [--approval-note "..."] --json.next_owner=commit, invoke the existing commit skill so the approved
planning artifacts and durable approval record are committed before execution.
Treat that commit checkpoint as target-scoped to the active planning packet
so unrelated dirty work elsewhere in the repository does not block the
planning handoff. When approval was just recorded through --approve, treat
this commit handoff as auto-chainable in the same autoplan request, and the
skill wrapper should proceed directly into the commit skill instead of
stopping after only reporting commit_planning.slice or ship for execution bootstrap.implemented and the user is actually reporting a
new fix, regression, or missing behavior on that feature, stop and route
back to guide-planning/add-subfeature instead of resuming the old
feature packet or suggesting archive/ship..subfeature-meta.json. Do not
try to mutate a subfeature through manage_planning.py sync-status; use
subfeature-aware routing and approval instead.When the user explicitly requests autoplan, treat the request as "run the
planning owner chain for me," not as "tell me which owner comes next."
If the request uses --approve, continue through the commit handoff in the
same request when the next owner becomes commit.
That means:
autoplan.pydiscover, assess,
design, breakdown, or review-planning, run that owner in the same turnautoplan.py after each owner completesapproval_requiredcommit_checkpointowner_stopautoplan.py already reports bootstrap_commands_executed, do not rerun
the same safe scaffold step manually; continue with the returned ownerA response that only reports next_owner is incomplete when the user asked for
autoplan and the returned owner is still automatable in the current turn.
autoplan writes shared runtime state under .skills/runtime/, including:
checkpoints/autoplan-active.jsonexecution-log.jsonlrequest-handoff.jsonUse request-handoff.json for the latest request-level route decision when a
later agent needs to continue the same planning request without depending on a
private plan-mode scratch file.
autoplan.py remains the checkpointing and readiness source of truth, but the
skill is responsible for actually chaining into downstream planning-owner
skills.
guide-planning as the source of planning truth.autoplan.py reported missing_required_input for
the next automatable owner; if owner_handoff.should_invoke_skill is true,
that owner is expected to create or repair the missing artifacts.workflow_runtime.implemented target as proof that nothing remains to do when
the user is describing new delta work; implemented status on the parent
feature is a signal to open a follow-on subfeature, not to archive first.tools
Create or resume a dedicated git worktree for one feature or subfeature, drive `ship` inside that worktree, and hand the finished branch back as a pull request to the original branch.
testing
Reviews one completed feature or subfeature against final implementation and slice artifacts, then records a durable reconciliation block before archive.
development
Tightens durable repo-level rules in AGENTS.md and adjacent governance surfaces when repeated drift reveals a policy gap.
data-ai
Resolves one reviewed feature or subfeature backlog into remaining planned slices and routes each active slice to the next owning execution step with one commit per completed slice.