Task Planning
by @yumoezhung
Plan and organize software development tasks effectively. Use when breaking down features, creating user stories, or planning sprints. Handles task breakdown...
clawhub install task-planningπ About This Skill
name: task-planning description: 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. tags: [task-planning, user-stories, backlog, sprint-planning, agile] platforms: [Claude, ChatGPT, Gemini]
Task Planning
When to use this skill
Instructions
Step 1: User Story μμ± (INVEST)
INVEST μμΉ:
ν νλ¦Ώ:
## User Story: [μ λͺ©]As a [μ¬μ©μ μ ν]
I want [κΈ°λ₯]
So that [κ°μΉ/μ΄μ ]
Acceptance Criteria
[ ] Given [μν©] When [νλ] Then [κ²°κ³Ό]
[ ] Given [μν©] When [νλ] Then [κ²°κ³Ό]
[ ] Given [μν©] When [νλ] Then [κ²°κ³Ό] Technical Notes
API endpoint: POST /api/users
Database: users ν
μ΄λΈ
Frontend: React component Estimation
Story Points: 5
T-Shirt: M Dependencies
User authentication must be completed first Priority
MoSCoW: Must Have
Business Value: High
μμ:
## User Story: User RegistrationAs 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: Epic β Story β Task λΆν΄
## Epic: User Management SystemStory 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 μ°μ μμ
## 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
## Sprint 10 PlanningSprint 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 HaveTotal: 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
νμ€ν¬ 보λ ꡬ쑰
Backlog β To Do β In Progress β Review β DoneBacklog:
μ°μ μμλ³ μ λ ¬
Grooming μλ£λ μ€ν 리 To Do:
Sprintμ μ νλ μμ
λ΄λΉμ ν λΉλ¨ In Progress:
WIP Limit: 2 per person
μ§ν μ€μΈ μμ
Review:
Code review λκΈ°
QA ν
μ€νΈ μ€ Done:
DoD μΆ©μ‘±
λ°°ν¬ μλ£
Constraints
νμ κ·μΉ (MUST)
1. λͺ νν AC: Acceptance Criteria νμ 2. μΆμ μλ£: λͺ¨λ μ€ν 리μ ν¬μΈνΈ ν λΉ 3. μμ‘΄μ± νμ : μ ν μμ λͺ μ
κΈμ§ μ¬ν (MUST NOT)
1. λ무 ν° μ€ν 리: 13+ pointsλ λΆν 2. λͺ¨νΈν μꡬμ¬ν: "κ°μ νλ€", "μ΅μ ννλ€" κΈμ§
Best practices
1. INVEST μμΉ: μ’μ μ¬μ©μ μ€ν 리 μμ± 2. Definition of Ready: μ€νλ¦°νΈ μμ μ μ€λΉ μλ£ 3. Definition of Done: λͺ νν μλ£ κΈ°μ€
References
Metadata
λ²μ
νκ·Έ
#task-planning #user-stories #backlog #sprint-planning #agile #project-managementExamples
Example 1: Basic usage
Example 2: Advanced usage
π‘ Examples
Example 1: Basic usage
Example 2: Advanced usage
π Tips & Best Practices
1. INVEST μμΉ: μ’μ μ¬μ©μ μ€ν 리 μμ± 2. Definition of Ready: μ€νλ¦°νΈ μμ μ μ€λΉ μλ£ 3. Definition of Done: λͺ νν μλ£ κΈ°μ€
π Constraints
νμ κ·μΉ (MUST)
1. λͺ νν AC: Acceptance Criteria νμ 2. μΆμ μλ£: λͺ¨λ μ€ν 리μ ν¬μΈνΈ ν λΉ 3. μμ‘΄μ± νμ : μ ν μμ λͺ μ
κΈμ§ μ¬ν (MUST NOT)
1. λ무 ν° μ€ν 리: 13+ pointsλ λΆν 2. λͺ¨νΈν μꡬμ¬ν: "κ°μ νλ€", "μ΅μ ννλ€" κΈμ§