Loading...
Loading...
Use when a finalized non-[DRAFT] GitHub issue needs an implementation plan published for execution in a separate fresh context. Not for refining the specification or for a one-file, one-behavior change.
npx skill4agent add tribou/dotfiles issue-to-planCloses #Ngh issue view <N> --json number,title,body,state[DRAFT]brainstorming-to-issuesuperpowers:test-driven-developmentin-progressCloses #<N>superpowers:using-git-worktreesEnterWorktreegit worktree add.worktrees/<branch>superpowers:writing-planswriting-plans.superpowers/sdd/plan.md.gitignoredocs/[DRAFT]in-progress.superpowers/sdd/plan.mdCloses #<N>BEGIN PLANEND PLAN.superpowers/sdd/plan.mdplan-and-publish.mdCloses #N<!-- BEGIN PLAN --><!-- END PLAN -->isDraftRun plan-to-implementation for PR #M in a fresh session.| Artifact | Required state |
|---|---|
| Source issue | Finalized, assigned, |
| Local plan | |
| Branch | Pushed, anchored by empty seed commit |
| PR | Open draft; description = |
| Plan comment | Exactly one, holding the verbatim plan between markers |
| Terminal action | Print handoff, then stop |
| Mistake | Required correction |
|---|---|
| Asking whether to create a worktree | The preference is declared: always isolate, never ask |
| Auto-dispatching Task 1 or running SDD in this session | Stop at the published draft PR; execution requires a fresh context |
| Keeping the only plan copy in local scratch | Put the complete plan between markers in the PR comment |
| Embedding the plan in the PR description | The description is reviewer-facing ( |
| Opening a non-draft PR | Use |
| Committing the plan | Commit only an empty seed; keep the plan untracked |
Saving under | Divert |
| Asking which execution approach to use | There is no execution in this skill |
| Summarizing or trimming the plan to fit GitHub's 65k comment limit | Never compress the plan; stop, report the size, and split the source issue instead |
.superpowers/.superpowers/sdd/plan.md