Plan Skill
Creates detailed, actionable plans for complex tasks.
When to Use
- •User says "plan this", "let's plan", "create a plan"
- •Complex multi-step task
- •Need to coordinate multiple agents
- •Unclear how to approach a problem
When NOT to Use
- •Simple, single-step task
- •User wants immediate execution
- •Task is already well-defined
Planning Process
- •
Understand the Goal
- •Clarify what success looks like
- •Identify constraints
- •Note any deadlines
- •
Assess Current State
- •What's already done?
- •What resources exist?
- •What's the starting point?
- •
Decompose into Tasks
- •Break into small, actionable items
- •Size: ideally 30min - 2hr each
- •Make them specific and verifiable
- •
Sequence Tasks
- •Identify dependencies
- •Find parallelizable work
- •Mark critical path
- •
Identify Risks
- •What could go wrong?
- •How to mitigate?
- •What needs external input?
- •
Create Output
- •Write to
.kimiplugin/plans/{plan-name}.md - •Include all sections
- •Make it executable
- •Write to
Output Format
markdown
# Plan: [Name] ## Goal [Clear statement] ## Current State [Starting point] ## Tasks ### Phase 1: [Name] - [ ] [Task] - [estimated time] - [dependencies] ### Phase 2: [Name] - [ ] [Task] - [estimated time] - [dependencies] ## Risks | Risk | Mitigation | |------|------------| | ... | ... | ## Success Criteria [How we'll know it's done]
Example Usage
User: "plan this: build a user authentication system"
Result: Detailed plan with phases for setup, registration, login, sessions, and security.