ck:plan
Installation
SKILL.md
Planning
Create detailed technical implementation plans through research, codebase analysis, solution design, and comprehensive documentation.
IMPORTANT: Before you start, scan unfinished plans in the current project at ./plans/ directory, read the plan.md, if there are relevant plans with your upcoming plan, update them as well. If you're unsure or need more clarifications, use AskUserQuestion tool to ask the user.
Cross-Plan Dependency Detection
During the pre-creation scan, detect and mark blocking relationships between plans:
- Scan — Read
plan.mdfrontmatter of each unfinished plan (status !=completed/cancelled) - Compare scope — Check overlapping files, shared dependencies, same feature area
- Classify relationship:
- New plan needs output of existing plan → new plan
blockedBy: [existing-plan-dir] - New plan changes something existing plan depends on → existing plan
blockedBy: [new-plan-dir], new planblocks: [existing-plan-dir] - Mutual dependency → both plans reference each other in
blockedBy/blocks
- New plan needs output of existing plan → new plan
- Bidirectional update — When relationship detected, update BOTH
plan.mdfiles' frontmatter - Ambiguous? → Use
AskUserQuestionwith header "Plan Dependency", present detected overlap, ask user to confirm relationship type (blocks/blockedBy/none)