Back to list
AI-Original-Steak-Sauce

create-plan

by AI-Original-Steak-Sauce

0🍴 0📅 Jan 25, 2026

SKILL.md


name: create-plan description: Create detailed implementation plans through interactive research and iteration. This skill should be used when creating new implementation plans, designing feature specifications, planning technical work, or when the user asks to plan an implementation. Triggers on requests like "create a plan", "plan the implementation", "design how to implement", or when given a feature/task that needs structured planning before implementation.

Create Plan

Create detailed, well-researched implementation plans through interactive collaboration and thorough codebase investigation.

When to Use This Skill

  • Planning new features or functionality
  • Designing technical implementations before coding
  • Creating phased development roadmaps
  • Structuring complex refactoring work
  • Any task requiring upfront planning and design

Use create-plan skill if:

  • Creating detailed implementation plans for manual execution
  • Planning with user present for interactive feedback
  • Research-heavy planning before coding

Initial Input Handling

Parse the user's request to identify:

  1. Task description - What needs to be implemented
  2. Context files - Relevant existing code or documentation
  3. Constraints - Timeline, technology, or scope limitations
ScenarioAction
Parameters providedRead all referenced files completely, then proceed to Research
Missing task descriptionAsk: "What feature or functionality should I plan?"
No context providedAsk: "Are there existing files or documentation I should review?"

Planning Workflow

Phase 1: Research

Critical: Thoroughly investigate the codebase before planning.

Spawn parallel sub-tasks using specialized agents:

Research Tasks:
- codebase-locator: Find all files related to the feature area
- codebase-analyzer: Understand existing patterns and architecture
- Explore: Investigate integration points and dependencies

For each research task, provide:

  • Specific directories to examine
  • Exact patterns or code to find
  • Required output: file:line references

Read all identified files completely - no partial reads or summaries.

Phase 2: Present Understanding

Before any design work, present findings:

  1. Codebase Analysis

    • Relevant existing code with file:line references
    • Current patterns and conventions discovered
    • Integration points and dependencies
  2. Clarifying Questions

    • Ask only questions that code investigation couldn't answer
    • Focus on business logic, user requirements, edge cases
    • Avoid questions answerable by reading more code

Wait for user response before proceeding.

Phase 3: Research User Corrections

Critical: Do not accept user corrections at face value.

When the user provides corrections or additional context:

  1. Verify claims through code investigation
  2. Cross-reference with discovered patterns
  3. Resolve any conflicts between user input and codebase reality

If conflicts exist, present findings and discuss before proceeding.

Phase 4: Design Options

Present design approaches with trade-offs:

Option A: [Approach Name]
- Description: [How it works]
- Pros: [Benefits]
- Cons: [Drawbacks]
- Fits pattern: [Reference to existing codebase patterns]

Option B: [Alternative Approach]
- Description: [How it works]
- Pros: [Benefits]
- Cons: [Drawbacks]
- Fits pattern: [Reference to existing codebase patterns]

Recommendation: [Preferred option with rationale]

Wait for user feedback on approach before detailing phases.

Phase 5: External Review and Phase Structure

Before writing detailed plan, get external perspective:

MiniMax Sanity Check (Devil's Advocate)

powershell -File .claude/skills/minimax-mcp/scripts/review-work.ps1 -Context "[plan summary]" -Question "What risks or blind spots should I consider?"

Ask MiniMax:

  • "What's missing from this approach?"
  • "What could go wrong?"
  • "Are there better alternatives?"

Remember: Use feedback to strengthen the plan autonomously. MiniMax is advisory.

Then Present Proposed Phases

Proposed Implementation Phases:

Phase 1: [Name] - [Brief description]
Phase 2: [Name] - [Brief description]
Phase 3: [Name] - [Brief description]

Does this structure make sense? Any phases to add/remove/reorder?

Get explicit approval before writing the full plan.

Phase 6: Write the Plan

For Long-Execution Plans (30+ minutes autonomous work):

Include a "Key References" section at the top:

## 📚 Key References (Keep These Handy)

- **[ROADMAP.md]** - [One-line: what it's for]
- **[INSTRUCTIONS.md]** - [One-line: what it's for]
- **[TROUBLESHOOTING.md]** - [One-line: what it's for]
- **[RELEVANT_SKILL]** - [One-line: what it's for]

Also include these self-contained sections:

  1. 🚫 Common Pitfalls - "Don't do X → Instead do Y"
  2. 📚 Quick Reference - Essential docs with one-line descriptions
  3. ⚠️ Troubleshooting - Symptom → Check → Fix table
  4. 🔄 Reminders - "Remember to reference [doc] for [guidance]"

Key phrasing for autonomous execution:

  • "Remember to reference X" (not "check X")
  • "Keep in mind to use Y" (not "verify Y")
  • "Use Z for W" (clear autonomous action)
  • Avoid: "ask", "check", "verify" (can trigger stops)

Then append to each plan step:

### Step X: [Task Name]

[Step content...]

*Reference: [DOC_NAME.md] for [specific guidance]*

Prefer capturing the plan inside the primary roadmap so there is a single source of truth, then track work with the built-in to-do list tool.

Default location: docs/execution/ROADMAP.md Tracking: Use update_plan to maintain a checklist as work progresses.

If the user explicitly asks for a standalone plan doc, you can still use: docs/plans/YYYY-MM-DD-description.md

Use this structure (embed inside ROADMAP when preferred):

# Implementation Plan: [Feature Name]

## Overview
[2-3 sentence summary of what will be implemented]

## Context
[Background, motivation, relevant existing code references]

## Design Decision
[Chosen approach and rationale]

## Implementation Phases

### Phase 1: [Name]

**Objective**: [What this phase accomplishes]

**Tasks**:
- [ ] Task 1 with specific file references
- [ ] Task 2 with specific file references

**Success Criteria**:

Automated Verification:
- [ ] `npm test` passes
- [ ] `npm run lint` passes
- [ ] `npm run build` succeeds

Manual Verification:
- [ ] [Observable behavior to test]
- [ ] [Edge case to verify]

### Phase 2: [Name]
[Continue pattern...]

## Dependencies
[External dependencies, prerequisites, blockers]

## Risks and Mitigations
[Potential issues and how to handle them]

Critical Guidelines

Be Thorough

  • Read entire files, not partial content
  • Verify facts through code investigation
  • Follow import chains to understand dependencies

Be Interactive

  • Get buy-in at each step
  • Allow course corrections throughout
  • Present options rather than dictating

Be Skeptical

  • Research user claims before accepting
  • Cross-reference multiple sources
  • Challenge assumptions with evidence

Distinguish Success Criteria

Automated Verification - Testable via commands:

  • Test suites (npm test, make test)
  • Linting (npm run lint)
  • Type checking (npm run typecheck)
  • Build success (npm run build)

Manual Verification - Human-observable behaviors:

  • UI/UX behaviors
  • Edge cases requiring manual testing
  • Performance characteristics
  • Integration behaviors

Never mix these categories - keep them distinctly separated.

No Unresolved Questions

Do NOT write plans with open questions.

If planning encounters ambiguity:

  1. Stop and research further
  2. Present options to the user
  3. Get resolution before continuing

A plan with "TBD" or "to be determined" sections is incomplete.

Quality Checklist

Before finalizing any plan:

  • All relevant code has been read completely
  • File:line references are accurate and specific
  • Design fits existing codebase patterns
  • Phases are incrementally implementable
  • Success criteria are measurable and categorized
  • No unresolved questions or TBD sections
  • User has approved structure and approach

[Codex - 2026-01-12]

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon