🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

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...

Versionv1.0.0
Downloads1,637
TERMINAL
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

  • ν”Όμ²˜ 개발: μƒˆ κΈ°λŠ₯을 μž‘μ€ νƒœμŠ€ν¬λ‘œ λΆ„ν• 
  • 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)

    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

  • User Story Guide
  • MoSCoW Prioritization
  • Metadata

    버전

  • ν˜„μž¬ 버전: 1.0.0
  • μ΅œμ’… μ—…λ°μ΄νŠΈ: 2025-01-01
  • ν˜Έν™˜ ν”Œλž«νΌ: Claude, ChatGPT, Gemini
  • νƒœκ·Έ

    #task-planning #user-stories #backlog #sprint-planning #agile #project-management

    Examples

    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. λͺ¨ν˜Έν•œ μš”κ΅¬μ‚¬ν•­: "κ°œμ„ ν•œλ‹€", "μ΅œμ ν™”ν•œλ‹€" κΈˆμ§€