---
id: sm-task-planning
name: "task-planning"
url: https://skills.yangsir.net/skill/sm-task-planning
author: supercent-io
domain: ai-project-management-collaboration
tags: ["agile-planning", "scrum", "kanban", "jira", "product-backlog", "sprint-planning"]
install_count: 11300
rating: 4.50 (450 reviews)
github: https://github.com/supercent-io/skills-template
---

# task-planning

> 此技能用于任务规划，包括将新功能分解为小任务、冲刺规划、待办事项梳理及项目管理，以确保开发流程有序高效。

**Stats**: 11,300 installs · 4.5/5 (450 reviews)

## Before / After 对比

### 任务规划效率对比

| Metric | Before | After | Change |
|---|---|---|---|
| - | - | - | - |
| - | - | - | - |
| - | - | - | - |

## Readme

# task-planning

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: Independent: Independent Negotiable: Negotiable Valuable: Valuable Estimable: Estimable Small: Small Testable: Testable Template: ## 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: ## 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 ## 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 ## 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 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) Clear AC: Acceptance Criteria required Estimation done: Assign points to every story Dependencies identified: Specify prerequisite work Prohibited (MUST NOT) Stories too large: Split anything 13+ points Vague requirements: Avoid "improve" and "optimize" Best practices INVEST: Write good user stories Definition of Ready: Ready before sprint start Definition of Done: Clear completion criteria References User Story Guide 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 Example 2: Advanced usageWeekly Installs10.8KRepositorysupercent-io/sk…templateGitHub Stars53First SeenJan 24, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex10.7Kgemini-cli10.7Kopencode10.7Kgithub-copilot10.6Kcursor10.6Kamp10.6K

---
*Source: https://skills.yangsir.net/skill/sm-task-planning*
*Markdown mirror: https://skills.yangsir.net/api/skill/sm-task-planning/markdown*