task-planning
48
总安装量
49
周安装量
#4430
全站排名
安装命令
npx skills add https://github.com/supercent-io/skills-template --skill task-planning
Agent 安装分布
opencode
43
codex
37
claude-code
35
github-copilot
28
antigravity
24
Skill 文档
Task Planning
When to use this skill
- í¼ì² ê°ë°: ì 기ë¥ì ìì íì¤í¬ë¡ ë¶í
- Sprint Planning: ì¤í린í¸ì í¬í¨í ìì ì ì
- Backlog Grooming: ë°±ë¡ê·¸ ì 리 ë° ì°ì ìì ì¤ì
Instructions
Step 1: User Story ìì± (INVEST)
INVEST ìì¹:
- Independent: ë 립ì
- Negotiable: íì ê°ë¥
- Valuable: ê°ì¹ ìì
- Estimable: ì¶ì ê°ë¥
- Small: ìì
- Testable: í ì¤í¸ ê°ë¥
í í릿:
## 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 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: Epic â Story â Task ë¶í´
## 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 ì°ì ìì
## 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 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
íì¤í¬ ë³´ë 구조
Backlog â To Do â In Progress â Review â Done
Backlog:
- ì°ì ììë³ ì ë ¬
- Grooming ìë£ë ì¤í 리
To Do:
- Sprintì ì íë ìì
- ë´ë¹ì í ë¹ë¨
In Progress:
- WIP Limit: 2 per person
- ì§í ì¤ì¸ ìì
Review:
- Code review ë기
- QA í
ì¤í¸ ì¤
Done:
- DoD 충족
- ë°°í¬ ìë£
Constraints
íì ê·ì¹ (MUST)
- ëª íí AC: Acceptance Criteria íì
- ì¶ì ìë£: 모ë ì¤í 리ì í¬ì¸í¸ í ë¹
- ìì¡´ì± íì : ì í ìì ëª ì
ê¸ì§ ì¬í (MUST NOT)
- ë무 í° ì¤í 리: 13+ pointsë ë¶í
- 모í¸í ì구ì¬í: “ê°ì í뤔, “ìµì íí뤔 ê¸ì§
Best practices
- INVEST ìì¹: ì¢ì ì¬ì©ì ì¤í 리 ìì±
- Definition of Ready: ì¤íë¦°í¸ ìì ì ì¤ë¹ ìë£
- Definition of Done: ëª íí ìë£ ê¸°ì¤
References
Metadata
ë²ì
- íì¬ ë²ì : 1.0.0
- ìµì¢ ì ë°ì´í¸: 2025-01-01
- í¸í íë«í¼: Claude, ChatGPT, Gemini
íê·¸
#task-planning #user-stories #backlog #sprint-planning #agile #project-management