xiaohongshu
xiaohongshu
make-plan
Use when solution space exploration is complete and you're ready to create
Full skill instructions
Create a comprehensive implementation plan and enter plan mode for execution.
Step 3 of development workflow:
/research - Understand problem, explore implementation/discover-solution-space - Explore solutions/make-plan - Create implementation plan (THIS)First principles. Simple over easy. Go deep.
You have a bias toward finishing quickly. Resist it.
Never cut corners or take the path of least resistance. Prefer the fundamentally right solution even if it requires significantly more work. The cost of a suboptimal solution compounds over time. Rushed plans degrade codebases.
Simple ≠ Easy:
Always choose simple. Always go deep enough to find it.
Default: Use chosen solution from current conversation context.
If argument provided: Additional constraint or clarification for the plan.
Before planning, confirm:
If missing context, ask: "I need [research/solution choice] before creating a plan. Should I run /research or /discover-solution-space first?"
This is the most critical step. Be exhaustive.
For each feature/change, document:
Example format:
## Behavior: User Authentication
### Desired
- Valid credentials → session created, redirect to dashboard
- Session expires after 24h of inactivity
- Invalid credentials → clear error message, no session
### Undesired
- NEVER store password in plain text
- NEVER expose session token in URL
- NEVER allow infinite login attempts
### Edge Cases
- Expired password → prompt reset before login
- Concurrent sessions → configurable limit
- Network timeout during auth → retry with backoff
Do not plan without full understanding. Read more code than feels necessary. Understand the implications of each decision.
Before finalizing any part of the plan:
You are not ready to plan if:
For each part of the plan, challenge ruthlessly:
| Question | Purpose |
|---|---|
| Is this necessary? | Avoid bloat |
| Is there a simpler approach? | Simple > easy |
| Does this fight the codebase? | Respect existing patterns |
| What would we regret in 6 months? | Long-term thinking |
| Are we cutting corners? | No shortcuts |
| Do I have enough context? | Go deeper if uncertain |
Red flags - STOP and reconsider:
Write test specifications BEFORE implementation details:
Test design principles:
Format:
## Tests
### Unit Tests
- `test_valid_credentials_creates_session` - happy path
- `test_invalid_credentials_returns_error` - error case
- `test_expired_password_prompts_reset` - edge case
### Integration Tests
- `test_full_login_flow_with_redirect`
- `test_session_timeout_behavior`
After documenting behavior and tests, switch to plan mode:
Say: "Entering plan mode to create the implementation plan."
Then use the EnterPlanMode tool.
## Implementation Plan: [Feature Name]
### Chosen Solution
[Brief restatement of chosen approach from /discover-solution-space]
### Behavior Specification
#### [Component/Feature 1]
**Desired:**
- [What should happen]
**Undesired:**
- [What must not happen]
**Edge Cases:**
- [Boundary conditions and handling]
#### [Component/Feature 2]
[Same structure]
### Tests
#### Unit Tests
- `test_name` - [what it verifies]
#### Integration Tests
- `test_name` - [what it verifies]
### First Principles Check
- [Confirmation that no shortcuts are taken]
- [Confirmation of simplest viable approach]
- [Alignment with existing patterns]
---
Entering plan mode to create implementation steps.
| Mistake | Fix |
|---|---|
| Insufficient context gathering | Read ALL related files before planning |
| Vague behavior specs | Write explicit examples for each case |
| Only happy path | Always include unhappy paths and edge cases |
| Tests as afterthought | Design tests BEFORE implementation |
| Shortcut rationalization | Apply first principles check ruthlessly |
| Rushing to plan mode | Complete behavior spec first |
| Missing "undesired" section | Explicitly state what must NOT happen |
| Planning with assumptions | Verify by reading code, don't assume |
| Choosing easy over simple | More work now = less pain forever |
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience