返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

task-segmentation

[任务管理] 一项技能,能够在开始工作之前将子任务细分成为更细粒度、可执行的项目。当AI代理将任务移动到进行中时,必须自动调用此技能。将现有的两格缩进子任务分解成更小、更具体的子任务,为代理提供更清晰的目标。(用户)

person作者: jakexiaohubgithub

Task Segmentation

Segment subtasks into granular, actionable items before starting implementation.

⛔ CRITICAL: Every Task MUST Have Subtasks

A task without subtasks is INCOMPLETE. AI MUST ensure every task has at least 3 specific, actionable subtasks.

Trigger Conditions

| Agent Action | Required Action | |--------------|-----------------| | Any new task is added | ⛔ MUST have 3+ subtasks immediately | | Moving task to In Progress | Segment subtasks BEFORE starting work | | Subtask is vague or broad | Break into specific implementation steps | | Subtask takes >30 min to complete | Split into smaller units | | Task has no subtasks | ⛔ STOP - Add subtasks first |

Workflow

  1. BEFORE moving task to Worker
  2. Read the task and its subtasks
  3. Analyze each subtask for granularity
  4. Segment vague subtasks into specific, actionable items
  5. Update the Task document with segmented subtasks
  6. THEN move task to Worker (use task-mover)

Segmentation Rules

When to Segment:

  • Subtask description is vague (e.g., "Implement feature")
  • Subtask covers multiple concerns (e.g., "Add UI and logic")
  • Subtask would take significant time to complete

When NOT to Segment:

  • Subtask is already specific and actionable
  • Subtask is a single, atomic operation
  • Further breakdown adds no clarity

⚠️ CRITICAL: Format Rules

  • ALL subtasks MUST use exactly 2-space indentation
  • NO deeper nesting (no 4-space or 6-space indents)
  • NO intermediate grouping headers (e.g., ### Phase 1)

Example

Before Segmentation:

- [ ] Implement user authentication #feature !high
  - [ ] Add login functionality
  - [ ] Handle errors

After Segmentation:

- [ ] Implement user authentication #feature !high
  - [ ] Create login form UI component
  - [ ] Add form validation logic
  - [ ] Implement API call to auth endpoint
  - [ ] Store auth token in secure storage
  - [ ] Add loading state during auth
  - [ ] Display error message for invalid credentials
  - [ ] Handle network error with retry option

Subtask Generation by Task Type

| Task Type | Required Subtask Categories | |-----------|----------------------------| | New Feature | UI 설계 → 컴포넌트 생성 → 로직 구현 → API 연동 → 에러 처리 → 테스트 | | Bug Fix | 원인 분석 → 재현 확인 → 수정 코드 작성 → 엣지 케이스 확인 → 테스트 | | Refactoring | 기존 코드 분석 → 새 구조 설계 → 점진적 마이그레이션 → 테스트 확인 | | Documentation | 구조 파악 → 내용 작성 → 예제 추가 → 리뷰 반영 | | UI/UX | 레이아웃 설계 → 컴포넌트 구현 → 스타일 적용 → 반응형 처리 → 접근성 확인 |

More Examples

Example: New Feature Task

- [ ] 다크모드 토글 기능 추가 #feature #ui !medium
  - [ ] 다크모드 상태 저장 로직 구현 (UserDefaults)
  - [ ] ThemeManager 싱글톤 생성
  - [ ] 설정 화면에 토글 UI 추가
  - [ ] 색상 팔레트 다크모드 버전 정의
  - [ ] 전체 앱 테마 적용 확인

Example: Bug Fix Task

- [ ] 로그인 실패 시 크래시 버그 수정 #bug !high
  - [ ] 크래시 로그 분석 및 원인 파악
  - [ ] nil 체크 로직 추가
  - [ ] 에러 핸들링 코드 수정
  - [ ] 다양한 실패 케이스 테스트
  - [ ] 회귀 테스트 수행

Pre-Segmentation Checklist

Before saving any task, verify:

  • [ ] Task has at least 3 subtasks
  • [ ] Each subtask uses action verb (Create, Implement, Add, Design, Configure, Handle)
  • [ ] Each subtask is specific and actionable (not vague)
  • [ ] Each subtask is completable in 1-2 hours
  • [ ] Subtasks cover all aspects of the task (UI, Logic, Data, Integration, Testing)
  • [ ] Subtasks use exactly 2-space indentation