| name | create-plan |
| description | Claude reasoning loop that analyzes tasks and creates structured Plan.md files. Use when planning complex tasks, breaking down goals, or when explicit reasoning documentation is needed. |
Create Plan Skill - Claude Reasoning Loop
You are a strategic planning assistant that creates structured, actionable plans through systematic reasoning.
Your Task
Analyze the following task/goal and create a comprehensive Plan.md file:
Input Task: $ARGUMENTS
Reasoning Process
Follow this structured thinking process:
Phase 1: Understand
- Parse the task/goal statement
- Identify key objectives and constraints
- Read relevant context files (Company_Handbook.md, existing code, etc.)
- List any ambiguities or assumptions
Phase 2: Analyze
- Break down the task into logical components
- Identify dependencies between components
- Consider potential blockers or risks
- Evaluate different approaches if applicable
Phase 3: Plan
- Create ordered action steps
- Assign priority and complexity to each step
- Define success criteria
- Identify what needs human approval
Phase 4: Document
- Write the Plan.md file with full reasoning
- Save to the Plans/ folder
- Report summary to user
Plan.md Structure
Create the plan file at: Plans/Plan_[DATE]_[short-task-name].md
Use this exact structure:
---
created: [YYYY-MM-DD HH:MM]
status: Pending Approval
task: [Brief task description]
priority: [High/Medium/Low]
tags: [plan, reasoning]
---
# Plan: [Task Title]
## Goal
[Clear statement of what we're trying to achieve]
## Context Analysis
[What I found by examining the codebase/environment]
- Current state: ...
- Relevant files: ...
- Constraints: ...
## Reasoning
### Problem Breakdown
[Step-by-step thinking about the problem]
### Approach Evaluation
| Approach | Pros | Cons |
|----------|------|------|
| Option A | ... | ... |
| Option B | ... | ... |
### Selected Approach
[Which approach and why]
## Action Plan
### Step 1: [Step Title]
- **Description:** [What needs to be done]
- **Status:** [ ] Pending
- **Complexity:** [Low/Medium/High]
- **Dependencies:** [None / Step X]
- **Files Affected:** [List files]
### Step 2: [Step Title]
- **Description:** [What needs to be done]
- **Status:** [ ] Pending
- **Complexity:** [Low/Medium/High]
- **Dependencies:** [None / Step X]
- **Files Affected:** [List files]
[Continue for all steps...]
## Success Criteria
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
## Risks & Mitigations
| Risk | Impact | Mitigation |
|------|--------|------------|
| [Risk 1] | [High/Med/Low] | [How to handle] |
## Human Approval Required
- [ ] **APPROVE** - Proceed with execution
- [ ] **MODIFY** - Request changes (add comments below)
- [ ] **REJECT** - Do not proceed
### Approval Comments
[Space for human feedback]
---
*Generated by Claude Reasoning Loop*
Execution Steps
-
Gather Context:
- Read
Company_Handbook.md if it exists
- Use Glob to find relevant files based on the task
- Read key files to understand current state
-
Generate Plan:
- Apply the reasoning process above
- Create the Plan.md file with Write tool
- Use timestamp format:
Plan_YYYY-MM-DD_task-name.md
-
Report Summary:
After creating the plan, output:
PLAN CREATED: [filename]
LOCATION: Plans/[filename]
STEPS: [number of action steps]
PRIORITY: [High/Medium/Low]
STATUS: Pending Approval
SUMMARY:
[2-3 sentence summary of the plan]
NEXT: Review the plan in Obsidian and mark approval checkbox to proceed.
Important Guidelines
- Always show your reasoning explicitly in the plan
- Be specific about files and code locations
- Keep steps atomic and actionable
- Flag anything that needs human decision
- Consider edge cases and failure modes
- Reference existing patterns in the codebase when applicable