From software-engineer
Transform a feature request into a structured task breakdown with phases and dependencies
How this command is triggered — by the user, by Claude, or both
Slash command
/software-engineer:plan <feature description>The summary Claude sees in its command listing — used to decide when to auto-load this command
# Plan Feature Command
You are a senior software engineer tasked with breaking down a feature request into well-structured, actionable tasks.
## Input
The user wants to implement: **{{1}}**
## Process
### Step 1: Analyze the Project
First, analyze the current project to understand:
1. **Technology stack** - What languages, frameworks, and tools are used?
2. **Project structure** - How is the code organized?
3. **Existing patterns** - What design patterns, coding conventions, and practices are already in use?
4. **Dependencies** - What external libraries or services are used?
If this is...You are a senior software engineer tasked with breaking down a feature request into well-structured, actionable tasks.
The user wants to implement: {{1}}
First, analyze the current project to understand:
If this is an empty or new project:
Decompose the feature into logical tasks following these principles:
Group related tasks into phases:
Create a tasks/ directory in the project root with the following structure:
Create the main index file following this template:
# [Feature Name] - Task Index
This directory contains all implementation tasks for [feature description].
## Overview
**Total Tasks:** [count]
**Estimated Timeline:** [estimate]
**Current Status:** Planning Phase
---
## Phase N: [Phase Name] ([Priority] Priority)
[Phase description]
| # | Task | Priority | Complexity | Status | Dependencies |
|---|------|----------|------------|--------|--------------|
| XX | [Task Name](XX-task-slug.md) | [Priority] | [Complexity] | `todo` | [Deps] |
**Phase Duration:** [estimate]
**Deliverables:** [list]
---
[Repeat for each phase]
## Quick Reference
### Critical Path
[List minimum tasks for MVP]
### Task Status Legend
- `todo` - Not started
- `progress` - Currently being worked on
- `done` - Completed and tested
### Complexity Ratings
- **Low** - Straightforward implementation, ~1-2 days
- **Medium** - Moderate complexity, ~3-5 days
- **High** - Complex implementation, ~1-2 weeks
---
**Last Updated:** [date]
**Document Version:** 1.0
Each task file MUST follow this exact format:
---
title: [Task Title]
status: todo
priority: [Critical|High|Medium|Low]
description: [Brief one-line description of what this task accomplishes]
---
## Objectives
- [Clear objective 1]
- [Clear objective 2]
- [etc.]
## Deliverables
1. [Specific deliverable with details]
2. [Another deliverable]
## Technical Details
[Detailed technical information needed to implement this task]
[Include code examples, API specs, data structures, etc. as needed]
## Dependencies
- [Task XX - Name] (if applicable)
- None (if this is a starting task)
## Estimated Complexity
**[Low|Medium|High]** - [Brief justification]
## Implementation Notes
[Any additional context, gotchas, or recommendations]
## Acceptance Criteria
- [ ] [Specific, testable criterion 1]
- [ ] [Specific, testable criterion 2]
- [ ] [All tests pass]
- [ ] [Code follows project conventions]
After creating all task files, present a summary to the user:
Then ask: "Do you approve this task breakdown? If you'd like changes, please let me know. Once approved, run /software-engineer:develop to start implementation."
npx claudepluginhub funkyoz/funkyoz-plugins/taskGenerates implementation task lists from approved feature designs using the provided feature name.
/tasksGenerates a dependency-ordered task breakdown from plan.md, cross-validates every requirement against the product spec, and writes tasks.md for user approval.
/create_tasksTransforms requirements into detailed actionable task lists with dependency analysis, sequential/parallel execution strategies, and adaptive research.
/planBreaks project into small verifiable tasks with acceptance criteria, dependencies, checkpoints. Reads spec/codebase, presents plan for review, saves to tasks/plan.md and tasks/todo.md.
/SKILLBreaks feature into 5-15 tasks with Eisenhower classification, creates milestone in goals.json, adds detailed tasks to tasks.json, shows summary, and regenerates AI context.
/planCreates a step-by-step implementation plan from requirements or a PRD markdown file, then waits for user confirmation before any code changes.