Help us improve
Share bugs, ideas, or general feedback.
From ck-skills
Plan implementations, design architectures, create technical roadmaps with detailed phases. Use for feature planning, system design, solution architecture, implementation strategy, phase documentation.
npx claudepluginhub bestagentkits/ck-skills --plugin ck-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/ck-skills:ck-plan [task] OR [archive|red-team|validate][task] OR [archive|red-team|validate]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create detailed technical implementation plans through research, codebase analysis, solution design, and comprehensive documentation.
references/archive-workflow.mdreferences/codebase-understanding.mdreferences/output-standards.mdreferences/plan-organization.mdreferences/red-team-personas.mdreferences/red-team-workflow.mdreferences/research-phase.mdreferences/scope-challenge.mdreferences/solution-design.mdreferences/task-management.mdreferences/validate-question-framework.mdreferences/validate-workflow.mdreferences/workflow-modes.mdTranslates PRD intent, roadmap items, or product discussions into implementation-ready capability plans exposing constraints, invariants, interfaces, and unresolved decisions before multi-service work.
Share bugs, ideas, or general feedback.
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.
During the pre-creation scan, detect and mark blocking relationships between plans:
plan.md frontmatter of each unfinished plan (status != completed/cancelled)blockedBy: [existing-plan-dir]blockedBy: [new-plan-dir], new plan blocks: [existing-plan-dir]blockedBy/blocksplan.md files' frontmatterAskUserQuestion with header "Plan Dependency", present detected overlap, ask user to confirm relationship type (blocks/blockedBy/none)Frontmatter fields (relative plan dir paths):
blockedBy: [260301-1200-auth-system] # This plan waits on these plans
blocks: [260228-0900-user-dashboard] # This plan blocks these plans
Status interaction: A plan with blockedBy entries where ANY blocker is not completed → plan status should note blocked in its overview. When all blockers complete, the blocked plan becomes unblocked automatically on next scan.
If invoked with a task description, proceed with planning workflow. If invoked WITHOUT arguments or with unclear intent, use AskUserQuestion to present available operations:
| Operation | Description |
|---|---|
(default) | Create implementation plan for a task |
archive | Write journal entry & archive plans |
red-team | Adversarial plan review |
validate | Critical questions interview |
Present as options via AskUserQuestion with header "Planning Operation", question "What would you like to do?".
Default: --auto (analyze task complexity and auto-pick mode).
| Flag | Mode | Research | Red Team | Validation | Cook Flag |
|---|---|---|---|---|---|
--auto | Auto-detect | Follows mode | Follows mode | Follows mode | Follows mode |
--fast | Fast | Skip | Skip | Skip | --auto |
--hard | Hard | 2 researchers | Yes | Optional | (none) |
--parallel | Parallel | 2 researchers | Yes | Optional | --parallel |
--two | Two approaches | 2+ researchers | After selection | After selection | (none) |
Add --no-tasks to skip task hydration in any mode.
Load: references/workflow-modes.md for auto-detection logic, per-mode workflows, context reminders.
Always honoring YAGNI, KISS, and DRY principles. Be honest, be brutal, straight to the point, and be concise.
Load: references/scope-challenge.md
Skip if: --fast mode or trivial task (single file fix, <20 word description)
Load: references/research-phase.md
Skip if: Fast mode or provided with researcher reports
Load: references/codebase-understanding.md
Skip if: Provided with scout reports
Load: references/solution-design.md
Load: references/plan-organization.md
Load: references/output-standards.md
flowchart TD
A[Pre-Creation Check] --> B[Cross-Plan Scan]
B --> C[Scope Challenge]
C --> D[Mode Detection]
D -->|fast| E[Skip Research]
D -->|hard/parallel/two| F[Spawn Researchers]
E --> G[Codebase Analysis]
F --> G
G --> H[Write Plan via Planner]
H --> I{Red Team?}
I -->|Yes| J[Red Team Review]
I -->|No| K{Validate?}
J --> K
K -->|Yes| L[Validation Interview]
K -->|No| M[Hydrate Tasks]
L --> M
M --> N[Output Cook Command]
N --> O[Journal]
This diagram is the authoritative workflow. Prose sections below provide detail for each node.
blockedBy/blocks relationships, update both plans
1c. Scope Challenge → Run Step 0 scope questions, select mode (see references/scope-challenge.md)
Skip if: --fast mode or trivial taskworkflow-modes.md)/ck:plan red-team {plan-path} (hard/parallel/two modes)/ck:plan validate {plan-path} (hard/parallel/two modes)--no-tasks to skip)/ck:journal to write a concise technical journal entry upon completionIMPORTANT: Invoke "/ck:project-organization" skill to organize the outputs.
./docs/development-rules.md filePlan files = persistent. Tasks = session-scoped. Hydration bridges the gap.
Default: Auto-hydrate tasks after plan files are written. Skip with --no-tasks.
3-Task Rule: <3 phases → skip task creation.
Fallback: Task tools (TaskCreate/TaskUpdate/TaskGet/TaskList) are CLI-only — unavailable in VSCode extension. If they error, use TodoWrite for tracking. Plan files remain the source of truth; hydration is an optimization, not a requirement.
Load: references/task-management.md for hydration pattern, TaskCreate patterns, cook handoff protocol.
addBlockedBy chain (skip if Task tools unavailable)Check ## Plan Context injected by hooks:
Plan dir: from ## NamingAfter creating plan: node .claude/scripts/set-active-plan.cjs {plan-dir}
Reports: Active plans → plan-specific path. Suggested → default path.
DO NOT create plans or reports in USER directory. MUST create plans or reports in THE CURRENT WORKING PROJECT DIRECTORY.
| Subcommand | Reference | Purpose |
|---|---|---|
/ck:plan archive | references/archive-workflow.md | Archive plans + write journal entries |
/ck:plan red-team | references/red-team-workflow.md | Adversarial plan review with hostile reviewers |
/ck:plan validate | references/validate-workflow.md | Validate plan with critical questions interview |
Remember: Plan quality determines implementation success. Be comprehensive and consider all solution aspects.