Executes development tasks from a master plan (00-PLAN.md). Accepts optional feature name/path parameter...
This skill executes development tasks in a structured, sequential manner following a master plan document (00-PLAN.md). It ensures controlled, trackable progress by confirming each task before execution and updating all documentation afterward.
Supports multiple features: When multiple plan files exist, you must specify which feature to work on.
Use this skill when:
User: "execute next task user-management"
User: "continue user-auth feature"
User: "task-executor payment-system"
User: "execute next task"
User: "what's next?"
If multiple features exist, Claude will list them and ask which one to work on.
If feature parameter provided:
docs/features/{feature-name}/00-PLAN.mddocs/{feature-name}/00-PLAN.md00-PLAN.md in directories containing the feature nameIf no parameter provided:
00-PLAN.md files in the project:docs/features/*/00-PLAN.mddocs/*/00-PLAN.md**/00-PLAN.md (recursive search)š Multiple Features Found:
1. User Management (docs/features/user-management/00-PLAN.md)
- Status: 3/10 tasks completed
2. Payment System (docs/features/payment-system/00-PLAN.md)
- Status: 0/8 tasks completed
3. Notifications (docs/features/notifications/00-PLAN.md)
- Status: 5/5 tasks completed ā
Which feature would you like to work on? (1-3 or type feature name)
00-PLAN.md filePENDING, COMPLETED, BLOCKEDPENDINGPENDING tasks exist, check for BLOCKED tasks and inform userCOMPLETED, congratulate user and ask if they want to start a new featurePresent the task to the user in this format:
š Next Task Identified:
**Phase:** [Phase Name]
**Task:** [Task Name]
**Description:** [Detailed behavior/business rules]
**Dependencies:** [List any dependencies or prerequisites]
Shall I proceed with this task? (yes/no)
IMPORTANT: Wait for explicit user confirmation before proceeding.
Once confirmed:
After successful execution, you MUST update the 00-PLAN.md file with the new status:
Update the Implementation Order table:
ā³ PENDING to ā
COMPLETEDUpdate the Task List (Detailed) section:
ā³ PENDING to ā
COMPLETEDUpdate the individual task file (e.g., 01-domain-layer-setup.md):
- [x]- [x]Create a brief execution summary
Present completion in this format:
ā
Task Completed Successfully!
**What was done:**
- [Brief bullet points of what was implemented]
**Files modified:**
- [List of files created/modified]
**Next steps:**
- [Preview of next task, if any]
Ready to continue with the next task? (yes/no)
BLOCKED and explain whyā No master plan found (00-PLAN.md).
Would you like me to:
1. Create a plan from an existing Design Doc
2. Help you create a new plan from scratch
3. Search for plans in other locations
ā ļø Task blocked: [Task Name]
**Blocker:** [Reason]
**Resolution needed:** [What needs to happen]
Options:
1. Resolve the blocker first
2. Skip to next available task
3. Mark as BLOCKED and continue
ā Task execution encountered an error:
**Error:** [Description]
**Impact:** [What couldn't be completed]
Options:
1. Retry the task
2. Mark as BLOCKED for manual review
3. Skip and continue
User: "Execute next task user-management"
Claude: [Searches for user-management plan]
Claude: [Reads docs/features/user-management/00-PLAN.md]
š Next Task Identified:
**Feature:** User Management
**Phase:** Setup
**Task:** Configure Environment Variables
**Description:** Create .env file with API keys for Stripe and SendGrid. Add .env to .gitignore.
Shall I proceed with this task? (yes/no)
User: "yes"
Claude:
[Creates .env file]
[Updates .gitignore]
[Tests configuration]
[Updates 00-PLAN.md - Changes task status from ā³ PENDING to ā
COMPLETED]
[Updates 00-PLAN.md - Updates "š NEXT TASK TO EXECUTE" to point to task 2]
[Updates 00-PLAN.md - Adds "(NEXT)" marker to task 2 in Task List (Detailed)]
[Updates task file - Marks all objectives and checklist items as [x]]
ā
Task Completed Successfully!
**What was done:**
- Created .env.example with required variables
- Created .env with placeholder values
- Added .env to .gitignore
- Verified environment loading
**Files modified:**
- .env (created)
- .env.example (created)
- .gitignore (updated)
- docs/features/user-management/00-PLAN.md (status updated)
- docs/features/user-management/01-configure-environment.md (marked as complete)
**Next steps:**
- Setup ā Install Dependencies
Ready to continue with the next task? (yes/no)
User: "Execute next task"
Claude: [Searches for all 00-PLAN.md files]
š Multiple Features Found:
1. User Management (docs/features/user-management/00-PLAN.md)
- Next: Implement login endpoint
2. Payment System (docs/features/payment-system/00-PLAN.md)
- Next: Setup Stripe SDK
3. Notifications (docs/features/notifications/00-PLAN.md)
- Finished all tasks ā
Which feature would you like to work on? (1-3 or type feature name)
User: "1"
Claude: [Proceeds with User Management feature...]
User: "Execute next task shopping-cart"
Claude: [Searches for shopping-cart plan]
ā Feature not found: "shopping-cart"
Available features:
1. User Management (docs/features/user-management/00-PLAN.md)
2. Payment System (docs/features/payment-system/00-PLAN.md)
3. Notifications (docs/features/notifications/00-PLAN.md)
Would you like to work on one of these instead?
ā Executing tasks without user confirmation ā Skipping status updates in documentation ā Executing multiple tasks in sequence without pausing ā Ignoring task dependencies ā Not documenting blockers or issues ā Proceeding when prerequisites aren't met