- 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
1. Parse the task/goal statement
2. Identify key objectives and constraints
3. Read relevant context files (Company_Handbook.md, existing code, etc.)
4. List any ambiguities or assumptions
### Phase 2: Analyze
1. Break down the task into logical components
2. Identify dependencies between components
3. Consider potential blockers or risks
4. Evaluate different approaches if applicable
### Phase 3: Plan
1. Create ordered action steps
2. Assign priority and complexity to each step
3. Define success criteria
4. Identify what needs human approval
### Phase 4: Document
1. Write the Plan.md file with full reasoning
2. Save to the Plans/ folder
3. Report summary to user
## Plan.md Structure
Create the plan file at: `Plans/Plan_[DATE]_[short-task-name].md`
Use this exact structure:
```markdown
---
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
1. **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
2. **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`
3. **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
GitHubで見る