К основному содержанию
скилл CX Codex

task-decomposition — скилл для Claude Code

Делит крупные фичи и эпики на автономные куски до 2–3 дней работы. Помогает, когда объём задачи неясен, а зависимости блокируют процесс.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jwynia/agent-skills --skill task-decomposition -a claude-code
Открыть на GitHub

Что делает task-decomposition

Скилл проводит диагностику зависших задач по шести сценариям: от размытых границ приёмки до скрытых зависимостей. Если оценка задачи превышает 13–21 балл по Фибоначчи или затрагивает больше 15–20 файлов, агент предложит разбить её на вертикальные срезы (vertical slicing) или собрать сквозной прототип (walking skeleton).

Для изоляции блокеров скилл подбирает контракты интерфейсов и фиче-флаги. Неопределённость агент снимает через спайки максимум на 8 часов. Расчёт сроков опирается на формулу трёх точек PERT и проверку критериев INVEST.

Для выбора архитектуры этот скилл не подходит. Для системных решений автор рекомендует отдельный скилл system-design.

Какие задачи решает

  • Разбить эпик на вертикальные пользовательские срезы
  • Разорвать циклические зависимости с помощью интерфейсных контрактов
  • Ограничить разрастание скоупа через формулировку критериев приёмки
  • Задать рамки для технического исследования через восьмичасовой спайк

Примеры запросов агенту

  • Задача слишком разрослась, помоги разбить этот эпик на вертикальные срезы
  • Не могу оценить фичу из-за зависимостей, выдели первый walking skeleton
  • Слишком много неизвестных в API, оформи задачу на спайк с ограничением по времени

Как установить task-decomposition

1Через Skills CLI (Vercel)

npx skills add jwynia/agent-skills --skill task-decomposition -a claude-code

2Вручную: положить файлы

~/.claude/skills/task-decomposition/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/task-decomposition/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о task-decomposition

Как установить task-decomposition в Claude Code?

Выполните в терминале команду npx skills add jwynia/agent-skills --skill task-decomposition -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/task-decomposition/SKILL.md.

Что делает скилл task-decomposition?

Он анализирует объёмные задачи и переводит их в понятные шаги длительностью до 2–3 дней. Агент применяет критерии INVEST, методику vertical slice и расчёт трудоёмкости по трёхточечной формуле PERT.

Когда не стоит использовать task-decomposition?

Навык бесполезен на этапе прямого написания кода и для уже декомпозированных задач. Если проекту требуется выбор архитектуры, автор советует запускать system-design.

Исходный текст

SKILL.md · MIT
---
name: task-decomposition
description: "Transform overwhelming development tasks into manageable units. This skill should be used when the user says 'task too big', 'can't estimate', 'overwhelmed by scope', 'where do I start', 'epic needs breakdown', or has dependency problems. Keywords: decomposition, breakdown, estimate, scope, INVEST, vertical slice, spike, dependencies."
license: MIT
compatibility: Works with any project. Integrates with github-agile for tracking decomposed work.
metadata:
  author: jwynia
  version: "1.0"
  type: utility
  mode: assistive
  domain: development
---

# Task Decomposition Diagnostic

Transform overwhelming development tasks into manageable units by respecting cognitive limits, creating clear boundaries, and enabling parallel work. Tasks properly decomposed achieve 3x higher completion rates and 60% fewer defects.

## When to Use This Skill

Use this skill when:
- A task feels too big to estimate
- Unsure where to start
- Blocked by dependencies
- Task keeps growing (scope creep)
- Need to break down an epic or feature

Do NOT use this skill when:
- Task is already small and clear
- Doing implementation work
- Architecture decisions needed (use system-design)

## Core Principle

**The goal isn't more tasks—it's the right tasks.** Tasks small enough to understand completely, large enough to deliver value, independent enough to avoid blocking.

## Quick Reference: Cognitive Limits

| Limit | Threshold | Implication |
|-------|-----------|-------------|
| Working memory | 7±2 items | Max concepts per task |
| Context switch recovery | 23 minutes | Minimize task switching |
| Files examined | 15-20 max | Bound task scope |
| Days before completion drops | 2-3 days | Keep tasks under this |

## Task Duration Success Rates

| Duration | Completion Rate |
|----------|-----------------|
| < 2 hours | 95% |
| 2-4 hours | 90% |
| 4-8 hours (1 day) | 80% |
| 2-3 days | 60% |
| 1 week | 35% |
| > 2 weeks | <10% |

## Diagnostic States

### TD1: Too Big to Understand

**Symptoms:** Estimates range wildly, can't hold all requirements in mind, more than 7 concepts to track

**Interventions:**
- Apply INVEST criteria: Independent, Negotiable, Valuable, Estimable, Small, Testable
- Use vertical slicing (each slice is independently deployable)
- Apply walking skeleton (minimal end-to-end first)

### TD2: No Clear Entry Point

**Symptoms:** Multiple valid starting points, paralysis, everything seems connected

**Interventions:**
- Front-load risk: start with highest-uncertainty items
- Tracer bullet: minimal proof of concept
- Find the walking skeleton: thinnest slice through all layers

### TD3: Dependency Problems

**Symptoms:** "Blocked on X", diamond dependencies, coordination overhead

**Interventions:**
- Interface contracts: define API, mock while implementing
- Feature flags: deploy independently, enable when ready
- Branch by abstraction: create layer, swap implementations

### TD4: No Clear Done Criteria

**Symptoms:** "Almost done" forever, no way to verify completion

**Interventions:**
- Define acceptance criteria (Given/When/Then)
- Time-box to force prioritization
- Define explicit out-of-scope items

### TD5: Scope Creep

**Symptoms:** Task keeps growing, "while we're here" additions

**Interventions:**
- Freeze scope, spawn new tasks for additions
- Define minimum viable version
- Ship smallest version that solves the problem

### TD6: Need Spike First

**Symptoms:** Estimate variance > 4x, new technology, multiple approaches

**Interventions:**
- Time-boxed spike (8 hours max)
- Deliverables: options, POC, trade-offs, revised estimate
- Spike then implement pattern

## Decomposition Patterns

### Vertical Slicing (Preferred for Features)

```
Feature: User Profile Management

Slice 1: View basic profile (4h)
  - UI: Profile display
  - API: GET /profile
  - DB: Read profile

Slice 2: Edit profile name (6h)
  - UI: Edit dialog
  - API: PATCH /profile/name
  - DB: Update profile

Each slice is independently deployable
```

### Walking Skeleton (For New Systems)

```
Minimal end-to-end first:
1. Hello World page
2. One GET endpoint
3. Single table
4. Basic deploy

Then flesh out incrementally
```

### Tracer Bullet (Validate Architecture)

```
Step 1: Minimal Service A (1h) - Hardcoded response
Step 2: Minimal Service B (1h) - Simple transformation
Step 3: Integrate (2h) - Prove they communicate

Total: 4 hours to decision point
```

## Estimation Techniques

### Complexity Sizing (Fibonacci)

| Points | Meaning |
|--------|---------|
| 1 | Trivial, < 1 hour |
| 2 | Simple, 1-2 hours |
| 3 | Standard, 2-4 hours |
| 5 | Moderate, 4-8 hours |
| 8 | Complex, 1-2 days |
| 13 | Very complex, 2-3 days |
| 21 | **Too large, must decompose** |

### Three-Point Estimation

```
O = Optimistic (everything perfect)
L = Likely (normal case)
P = Pessimistic (major issues)

PERT estimate: (O + 4L + P) / 6
```

## Anti-Patterns

### Big Bang Delivery
Building complete system before any delivery.
**Fix:** Vertical slices, incremental value.

### Technical Tasks Without Value
"Set up database," "Create service layer."
**Fix:** Include in feature tasks: "User can view products (includes DB)."

### Research Forever
Unbounded investigation.
**Fix:** Time-boxed spikes with deliverables.

### Perfect Decomposition
Over-analyzing before starting.
**Fix:** Decompose next 2 weeks. Details for later work emerge.

## Decomposition Checklist

Before starting any task:

- [ ] Can hold all requirements in working memory?
- [ ] Duration under 2-3 days?
- [ ] Clear acceptance criteria exist?
- [ ] Dependencies identified and broken where possible?
- [ ] Can be completed independently?
- [ ] Delivers verifiable value?
- [ ] Estimate confidence is high?

If any "no" → further decomposition needed.

## Related Skills

- **github-agile** - Track decomposed work as issues
- **system-design** - Understand architectural boundaries
- **requirements-analysis** - Clarify unclear requirements
- **code-review** - Review after implementation

© jwynia · MIT · jwynia/agent-skills

Похожие скиллы

Все скиллы по теме «Заметки, задачи и проекты» →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

Из того же набора91

skill-builder Генерирует структуру новых скиллов, проверяет их полноту по шкале зрелости и помогает описать диагностические сценарии для агентов. CX Codex +1 614установок character-arc Помогает продумать внутренний путь героя и найти, почему перемена в финале не убеждает. CX Codex +1 614установок story-collaborator Помогает писать художественную прозу в паре с моделью: генерирует черновики сцен, варианты диалогов и сюжетные ходы, сохраняя стиль автора. CX Codex +1 607установок typescript-best-practices Задаёт агенту правила надёжного написания TypeScript: запрещает any, требует readonly для структур данных и внедряет тип Result вместо выброса исключений. CX Codex +1 602установок interactive-fiction Разбирает проблемы ветвящегося нарратива: выборы без последствий, неразрешимое ветвление, конфликт свободы игрока и авторской истории. CX Codex +1 558установок prose-style Разбирает проблемы на уровне предложений: монотонность, плоские фразы, лишние эпитеты, скачки голоса. Полезен, когда структура уже готова. CX Codex +1 553установок pptx-generator Собирает презентации PowerPoint из шаблона с подстановкой текста или с нуля по JSON-описанию. Пригодится, когда отчёт или питч-дек нужно собрать кодом, а не руками в PowerPoint. CX Codex +1 541установок musical-dna Разбирает музыку артиста на приёмы и звуковые качества, чтобы описать её без упоминания имени. Пригодится для промптов к генераторам музыки. CX Codex +1 540установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой