task-planning
Plan and organize software development tasks effectively. Use when breaking down features, creating user stories, or planning sprints. Handles task breakdown, user stories, acceptance criteria, and backlog management.
Best use case
task-planning is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Plan and organize software development tasks effectively. Use when breaking down features, creating user stories, or planning sprints. Handles task breakdown, user stories, acceptance criteria, and backlog management.
Teams using task-planning should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/task-planning/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How task-planning Compares
| Feature / Agent | task-planning | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Plan and organize software development tasks effectively. Use when breaking down features, creating user stories, or planning sprints. Handles task breakdown, user stories, acceptance criteria, and backlog management.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Task Planning ## When to use this skill - **Feature development**: Break down a new feature into small tasks - **Sprint Planning**: Select work to include in the sprint - **Backlog Grooming**: Clean up the backlog and set priorities ## Instructions ### Step 1: Write User Stories (INVEST) **INVEST principles**: - **I**ndependent: Independent - **N**egotiable: Negotiable - **V**aluable: Valuable - **E**stimable: Estimable - **S**mall: Small - **T**estable: Testable **Template**: ```markdown ## User Story: [title] **As a** [user type] **I want** [feature] **So that** [value/reason] ### Acceptance Criteria - [ ] Given [context] When [action] Then [outcome] - [ ] Given [context] When [action] Then [outcome] - [ ] Given [context] When [action] Then [outcome] ### Technical Notes - API endpoint: POST /api/users - Database: users table - Frontend: React component ### Estimation - Story Points: 5 - T-Shirt: M ### Dependencies - User authentication must be completed first ### Priority - MoSCoW: Must Have - Business Value: High ``` **Example**: ```markdown ## User Story: User Registration **As a** new visitor **I want** to create an account **So that** I can access personalized features ### Acceptance Criteria - [ ] Given valid email and password When user submits form Then account is created - [ ] Given duplicate email When user submits Then error message is shown - [ ] Given weak password When user submits Then validation error is shown - [ ] Given successful registration When account created Then welcome email is sent ### Technical Notes - Hash password with bcrypt - Validate email format - Send welcome email via SendGrid - Store user in PostgreSQL ### Estimation - Story Points: 5 ### Dependencies - Email service integration (#123) ### Priority - MoSCoW: Must Have ``` ### Step 2: Decompose Epic → Story → Task ```markdown ## Epic: User Management System ### Story 1: User Registration - **Points**: 5 - Tasks: - [ ] Design registration form UI (2h) - [ ] Create POST /api/users endpoint (3h) - [ ] Implement email validation (1h) - [ ] Add password strength checker (2h) - [ ] Write unit tests (2h) - [ ] Integration testing (2h) ### Story 2: User Login - **Points**: 3 - Tasks: - [ ] Design login form (2h) - [ ] Create POST /api/auth/login endpoint (2h) - [ ] Implement JWT token generation (2h) - [ ] Add "Remember Me" functionality (1h) - [ ] Write tests (2h) ### Story 3: Password Reset - **Points**: 5 - Tasks: - [ ] "Forgot Password" UI (2h) - [ ] Generate reset token (2h) - [ ] Send reset email (1h) - [ ] Reset password form (2h) - [ ] Update password API (2h) - [ ] Tests (2h) ``` ### Step 3: MoSCoW prioritization ```markdown ## Feature Prioritization (MoSCoW) ### Must Have (Sprint 1) - User Registration - User Login - Basic Profile Page ### Should Have (Sprint 2) - Password Reset - Email Verification - Profile Picture Upload ### Could Have (Sprint 3) - Two-Factor Authentication - Social Login (Google, GitHub) - Account Deletion ### Won't Have (This Release) - Biometric Authentication - Multiple Sessions Management ``` ### Step 4: Sprint Planning ```markdown ## Sprint 10 Planning **Sprint Goal**: Complete user authentication system **Duration**: 2 weeks **Team Capacity**: 40 hours × 4 people = 160 hours **Estimated Velocity**: 30 story points ### Selected Stories 1. User Registration (5 points) - Must Have 2. User Login (3 points) - Must Have 3. Password Reset (5 points) - Must Have 4. Email Verification (3 points) - Should Have 5. Profile Edit (5 points) - Should Have 6. JWT Refresh Token (3 points) - Should Have 7. Rate Limiting (2 points) - Should Have 8. Security Audit (4 points) - Must Have **Total**: 30 points ### Sprint Backlog - [ ] User Registration (#101) - [ ] User Login (#102) - [ ] Password Reset (#103) - [ ] Email Verification (#104) - [ ] Profile Edit (#105) - [ ] JWT Refresh Token (#106) - [ ] Rate Limiting (#107) - [ ] Security Audit (#108) ### Definition of Done - [ ] Code written and reviewed - [ ] Unit tests passing (80%+ coverage) - [ ] Integration tests passing - [ ] Documentation updated - [ ] Deployed to staging - [ ] QA approved ``` ## Output format ### Task board structure ``` Backlog → To Do → In Progress → Review → Done Backlog: - Sorted by priority - Groomed stories To Do: - Work selected for the sprint - Owner assigned In Progress: - WIP Limit: 2 per person - Work in progress Review: - Waiting for code review - In QA testing Done: - Meets DoD - Deployed ``` ## Constraints ### Required rules (MUST) 1. **Clear AC**: Acceptance Criteria required 2. **Estimation done**: Assign points to every story 3. **Dependencies identified**: Specify prerequisite work ### Prohibited (MUST NOT) 1. **Stories too large**: Split anything 13+ points 2. **Vague requirements**: Avoid "improve" and "optimize" ## Best practices 1. **INVEST**: Write good user stories 2. **Definition of Ready**: Ready before sprint start 3. **Definition of Done**: Clear completion criteria ## References - [User Story Guide](https://www.atlassian.com/agile/project-management/user-stories) - [MoSCoW Prioritization](https://www.productplan.com/glossary/moscow-prioritization/) ## Metadata ### Version - **Current version**: 1.0.0 - **Last updated**: 2025-01-01 - **Compatible platforms**: Claude, ChatGPT, Gemini ### Tags `#task-planning` `#user-stories` `#backlog` `#sprint-planning` `#agile` `#project-management` ## Examples ### Example 1: Basic usage <!-- Add example content here --> ### Example 2: Advanced usage <!-- Add advanced example content here -->
Related Skills
sprint-planning-helper
Sprint Planning Helper - Auto-activating skill for Enterprise Workflows. Triggers on: sprint planning helper, sprint planning helper Part of the Enterprise Workflows skill category.
processing-computer-vision-tasks
Process images using object detection, classification, and segmentation. Use when requesting "analyze image", "object detection", "image classification", or "computer vision". Trigger with relevant phrases based on skill purpose.
planning-disaster-recovery
Execute use when you need to work with backup and recovery. This skill provides backup automation and disaster recovery with comprehensive guidance and automation. Trigger with phrases like "create backups", "automate backups", or "implement disaster recovery".
luigi-task-generator
Luigi Task Generator - Auto-activating skill for Data Pipelines. Triggers on: luigi task generator, luigi task generator Part of the Data Pipelines skill category.
ecs-task-definition-creator
Ecs Task Definition Creator - Auto-activating skill for AWS Skills. Triggers on: ecs task definition creator, ecs task definition creator Part of the AWS Skills skill category.
cloud-tasks-queue-setup
Cloud Tasks Queue Setup - Auto-activating skill for GCP Skills. Triggers on: cloud tasks queue setup, cloud tasks queue setup Part of the GCP Skills skill category.
analyzing-capacity-planning
This skill enables Claude to analyze capacity requirements and plan for future growth. It uses the capacity-planning-analyzer plugin to assess current utilization, forecast growth trends, and recommend scaling strategies. Use this skill when the user asks to "analyze capacity", "plan for growth", "forecast infrastructure needs", or requests a "capacity roadmap". It is also useful when the user mentions specific capacity metrics like CPU usage, memory, database storage, network bandwidth, or connection pool saturation. This skill is ideal for proactive infrastructure planning and preventing performance bottlenecks.
asana-task-creator
Asana Task Creator - Auto-activating skill for Enterprise Workflows. Triggers on: asana task creator, asana task creator Part of the Enterprise Workflows skill category.
001-jeremy-taskwarrior-integration
Enforces complete Taskwarrior integration protocol for ALL coding tasks. Activates automatically when user mentions "taskwarrior", "task warrior", "tw", or discusses task management. Decomposes all coding work into properly tracked Taskwarrior tasks with full lifecycle: task add → task start → implementation → task done. Integrates with Timewarrior for automatic time tracking.
recipe-review-overdue-tasks
Find Google Tasks that are past due and need attention.
recipe-create-task-list
Set up a new Google Tasks list with initial tasks.
gws-workflow-email-to-task
Google Workflow: Convert a Gmail message into a Google Tasks entry.