Load for any CWF planning task including: explaining the workflow, answering planning questions, creating plans, amending plans, and implementing features. Contains conventions, phase structure, task formats, validation rules, and templates.
Provides Claude Workflow (CWF) knowledge for planning tasks: explaining workflows, creating/amending plans, and implementing features with phase-based development and checkpoint validation.
/plugin marketplace add tordks/claude-workflow/plugin install cwf@claude-workflowThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/amendment.mdreferences/plan-spec.mdreferences/tasklist-spec.mdKnowledge repository for Claude Workflow (CWF).
CWF is a plan-driven development workflow using two complementary documents that work together to guide feature implementation:
Plan Document ({feature-name}-plan.md):
plan-spec.mdTasklist Document ({feature-name}-tasklist.md):
tasklist-spec.mdBoth documents follow the conformance requirements defined below.
All CWF planning documents (plans and tasklists) use RFC 2119 keywords to define requirements.
The specifications in plan-spec.md and tasklist-spec.md use these keywords as described in RFC 2119.
Checkpoints are end-of-phase validation operations that provide quality control for AI-driven development.
Purpose:
Checkpoint Types:
Human review occurs after checkpoints complete, when "Phase X Complete" is signaled.
Where checkpoints appear:
Key principle: Checkpoints are validation operations performed after phase task completion but before moving to the next phase. They are distinct from functional tests, which validate feature behavior.
The CWF planning workflow follows this command-driven flow:
/brainstorm (optional) [Human runs]
↓
Design Summary [Agent writes]
↓
/write-plan [Human runs]
↓
Plan + Tasklist [Agent writes]
↓
/implement-plan [Human runs]
↓
Phase 1 [Agent implements] → Checkpoints [Agent runs] → Review [Human] → ✓ → /clear [Human runs]
↓
Phase 2 [Agent implements] → Checkpoints [Agent runs] → Review [Human] → ✓ → /clear [Human runs]
[Changes?] → /amend-plan [Human runs] ──┐
↓ │
Continue development [Agent] ←──────────┘
↓
Feature Complete ✓ [Human confirms]
1. /brainstorm Command (Optional)
/brainstorm command (optional step for structured exploration)docs/brainstorms//write-plan2. /write-plan Command
/write-plan command3. Phase-by-Phase Implementation
The implementation follows this repeating cycle:
/implement-plan command/clear to start fresh session for next phase/implement-plan again for next phaseNote: Conversation history is lost after /clear; only plan, tasklist checkboxes, and committed code persist across cycles.
4. /amend-plan Command (When Needed)
/amend-plan when requirements change during development5. Feature Completion
| Need to understand... | Read This Reference | Contains |
|---|---|---|
| Plan document specification | references/plan-spec.md | Plan structure requirements with RFC 2119 keywords |
| Tasklist document specification | references/tasklist-spec.md | Tasklist structure requirements with RFC 2119 keywords |
| Amendment rules and safety | references/amendment.md | Rules for safely modifying plans and tasklists |
| Argument parsing for commands | references/parsing-arguments.md | Command argument parsing logic and discovery patterns |
| Feature naming and file structure | references/conventions.md | Feature naming and file structure standards |
Skill loaded. CWF planning concepts and patterns are now available.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.