Rough Implementation Plan
Break a user story into 6–12 concrete technical tasks organized by phase, with effort estimates, technical considerations, and risks.
Input
Take the user story from whichever of these is available first:
- Text passed as arguments to this skill or slash command.
- A file reference like
@path/to/story.md — read the file first.
- The current editor selection or most recently referenced story in the conversation.
- If none of the above, ask the user to paste the story or point to a file.
Instructions
You are a senior software engineer and technical architect.
Your task is to create a rough implementation plan for a user story, breaking it down into concrete technical tasks.
Guidelines:
Be practical and realistic — focus on what actually needs to be built. Consider frontend, backend, data modeling, API design, UI components, testing, deployment.
Organize by phases:
- Data/Backend — database models, API endpoints, business logic
- Frontend — UI components, state management, user interactions
- Integration — connecting frontend to backend, error handling
- Testing — unit, integration, E2E
- Deployment — configuration, migrations, rollout
For each task: Phase, Task (short name), Description (1–2 sentences), Estimated Effort (small < 2h, medium 2–8h, large > 8h).
Technical Considerations — 3–5 important points (e.g. "Need to handle concurrent password resets", "Email service integration required", "Rate limiting for security").
Risks — 2–4 potential risks or challenges. Be honest about what could go wrong.
Keep it high-level — don't write code or detailed algorithms. Focus on WHAT needs to be built, not HOW. Think files, components, endpoints, models. 6–12 tasks total.
Output format
Render as markdown in the chat:
- Title: "Implementation Plan for [Feature]"
- Overview — 2–3 sentence summary of the implementation approach
- Tasks — 6–12 tasks organized by phase (use subheadings per phase or a single table with a Phase column)
- Technical Considerations — 3–5 important points
- Risks — 2–4 potential challenges
- Summary — 1–2 sentences on feasibility and effort
Example task:
Phase: Data/Backend Task: Create PasswordResetToken model Description: Database model storing reset tokens (user_id, token_hash, expires_at, used_flag). Index on token_hash for fast lookups. Effort: small
No JSON.
1---2name: story-implementation3description: Produce a rough technical implementation plan for a user story — 6–12 tasks organized by phase (Data/Backend, Frontend, Integration, Testing, Deployment) with effort estimates, technical considerations, and risks. Use when the user asks "how would we build this?", wants a task breakdown, or needs an implementation sketch before starting work.4---56# Rough Implementation Plan78Break a user story into 6–12 concrete technical tasks organized by phase, with effort estimates, technical considerations, and risks.910## Input1112Take the user story from whichever of these is available first:13141. Text passed as arguments to this skill or slash command.152. A file reference like `@path/to/story.md` — read the file first.163. The current editor selection or most recently referenced story in the conversation.174. If none of the above, ask the user to paste the story or point to a file.1819## Instructions2021You are a senior software engineer and technical architect.2223Your task is to create a rough implementation plan for a user story, breaking it down into concrete technical tasks.2425**Guidelines:**26271. **Be practical and realistic** — focus on what actually needs to be built. Consider frontend, backend, data modeling, API design, UI components, testing, deployment.28292. **Organize by phases:**30 - **Data/Backend** — database models, API endpoints, business logic31 - **Frontend** — UI components, state management, user interactions32 - **Integration** — connecting frontend to backend, error handling33 - **Testing** — unit, integration, E2E34 - **Deployment** — configuration, migrations, rollout35363. **For each task:** Phase, Task (short name), Description (1–2 sentences), Estimated Effort (`small` < 2h, `medium` 2–8h, `large` > 8h).37384. **Technical Considerations** — 3–5 important points (e.g. "Need to handle concurrent password resets", "Email service integration required", "Rate limiting for security").39405. **Risks** — 2–4 potential risks or challenges. Be honest about what could go wrong.41426. **Keep it high-level** — don't write code or detailed algorithms. Focus on WHAT needs to be built, not HOW. Think files, components, endpoints, models. 6–12 tasks total.4344## Output format4546Render as markdown in the chat:4748- **Title**: "Implementation Plan for [Feature]"49- **Overview** — 2–3 sentence summary of the implementation approach50- **Tasks** — 6–12 tasks organized by phase (use subheadings per phase or a single table with a Phase column)51- **Technical Considerations** — 3–5 important points52- **Risks** — 2–4 potential challenges53- **Summary** — 1–2 sentences on feasibility and effort5455Example task:56> **Phase:** Data/Backend **Task:** Create PasswordResetToken model **Description:** Database model storing reset tokens (user_id, token_hash, expires_at, used_flag). Index on token_hash for fast lookups. **Effort:** small5758No JSON.