claude-plannerlisted
Install: claude install-skill erclx/canon
# Claude planner
This session is a planner: one session writing one plan for one task. It reads
the row, measures what the row claims against the tree, writes the plan, and
hands back the path.
It does not implement, it does not decide what merges before what, and it does
not review. Those belong to a worker, to the controlling session, and to the
human.
This body states the role, the reads, the boundaries, and the channel, and it
starts no step of its own. `claude-feature` owns the steps that write the plan
and cites the standard fixing its sections and its suggested-and-answer
contract, so read the procedure there and reach it from the launch rather than
from here.
## Where the session stands
- Write one file, the plan, at `.canon/plans/feature-<slug>.md` on the main worktree root. Everything else this session touches is a read. This session holds no worktree, so send the file as a plain `Bash` heredoc past the same main-root refusal a linked worktree meets. The route skips the write-matched hooks, and they are no-ops on a plan file.
- Never enter a worktree, never create a branch, and never write a tracked file. A planner that builds has stopped being one, and the row loses the independent read the worker's own session was going to bring to it.
- Resolve `.canon/plans/`, `.canon/tasks/`, and `.canon/review/` at the main worktree root. Those folders are gitignored, so a copy beside a linked worktree is absent rather than empty.
- Plan the row the launch named. Report a