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

estimate — скилл для Claude Code: оценка задач и установка

Оценивает трудозатраты задачи по сложности кода, зависимостям и рискам. Нужен перед планированием работ, когда одной цифры недостаточно.

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

Что делает estimate

Скилл разбирает описание задачи и просит уточнения, если вводных мало. Он читает CLAUDE.md, а для документированных функций может проверить разделы в design/gdd/.

Для затронутых файлов скилл считает непустые строки и строки с ветвлениями через Grep, ищет зависимости, точки интеграции и тесты. Также он сверяется с завершёнными задачами из production/sprints/, если они есть. Итог оформляется таблицами: диапазон оптимистичного, ожидаемого и пессимистичного сроков, уровень уверенности, риски, зависимости и декомпозиция.

Скилл работает только на чтение через Read, Glob и Grep, поэтому файлы проекта не меняются. Оценки длиннее дня округляются до половины дня; это повод проверить вывод, если нужна почасовая точность. При низкой уверенности он предлагает прототипирование через /prototype, а задачи дольше 10 дней — разбить через /create-stories.

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

  • оценить срок задачи по затронутому коду
  • найти зависимости и точки интеграции перед планированием
  • сопоставить новую работу с историей спринтов
  • выявить риски и уровень уверенности в оценке
  • разбить крупную задачу на подзадачи

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

  • /estimate Оценить добавление новой системы сохранений
  • /estimate Оценить изменение логики в файле src/player.gd
  • /estimate Оценить задачу с учётом тестов и зависимостей

Как установить estimate

1Через Skills CLI (Vercel)

npx skills add Donchitos/Claude-Code-Game-Studios --skill estimate -a claude-code

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

~/.claude/skills/estimate/SKILL.md

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

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

Вопросы о estimate

Как установить estimate в Claude Code?

Выполните npx skills add Donchitos/Claude-Code-Game-Studios --skill estimate -a claude-code, затем повторите npx skills add Donchitos/Claude-Code-Game-Studios --skill estimate -a claude-code. Файл скилла находится в ~/.claude/skills/estimate/SKILL.md.

Что делает estimate?

Он исследует описание задачи и связанный код, затем выдаёт диапазон трудозатрат, рекомендуемый бюджет, уровень уверенности, риски и зависимости.

Меняет ли estimate файлы проекта?

Нет. Скилл использует только Read, Glob и Grep, поэтому формирует оценку без записи файлов.

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

SKILL.md · MIT
---
name: estimate
description: "Estimate task effort from complexity, dependencies, velocity, risk. Structured estimate with confidence levels."
argument-hint: "[task-description]"
user-invocable: true
allowed-tools: Read, Glob, Grep
model: sonnet
---

# Estimate

## Phase 1: Understand the Task

Read the task description from the argument. If the description is too vague to estimate meaningfully, ask for clarification before proceeding.

Read CLAUDE.md for project context: tech stack, coding standards, architectural patterns, and any estimation guidelines.

Read relevant design documents from `design/gdd/` if the task relates to a documented feature or system. Read them by section: find the headings you need with the Grep tool (pattern `^#`, content mode) and Read those ranges with offset and limit.

---

## Phase 2: Scan Affected Code

Identify files and modules that would need to change:

- Measure size and branching with Grep, per affected file — Read, Glob and Grep
  are this skill's only tools, so these counts are the measurement:
  - **Size:** `Grep pattern="[^[:space:]]" path="[file]" output_mode="count"` —
    non-blank lines.
  - **Branching:** `Grep pattern="(^|[^A-Za-z0-9_])(if|elif|for|foreach|while|match|switch|case|catch)([^A-Za-z0-9_]|$)|&&|[|][|]" path="[file]" output_mode="count"` —
    lines holding a branch or a boolean operator. The count
    approximates cyclomatic complexity (comments and strings count too); report
    it as that, never as a measured complexity.
  - **Dependencies:** what each file pulls in — `preload`/`load(` (GDScript),
    `using` (C#), `#include` (C++) — and which other files reference it.
  - Name any file Grep could not count (missing, binary, unreadable) under Notes
    and Assumptions rather than leaving it out of the totals.
- Identify integration points with other systems
- Check for existing test coverage in the affected areas
- Read past sprint data from `production/sprints/` for similar completed tasks and historical velocity.
  **If there is none**, say so under Notes and Assumptions — "No sprint history found;
  this estimate is not calibrated to the team's velocity" — and treat that as a risk
  in the confidence level, not as a silent padding of the figures.

---

## Phase 3: Analyze Complexity Factors

**Code Complexity:**
- Size and branching of the affected files (Phase 2's Grep counts)
- Number of dependencies and coupling level
- Whether this touches core/engine code vs leaf/feature code
- Whether existing patterns can be followed or new patterns are needed

**Scope:**
- Number of systems touched
- New code vs modification of existing code
- Amount of new test coverage required
- Data migration or configuration changes needed

**Risk:**
- New technology or unfamiliar libraries
- Unclear or ambiguous requirements
- Dependencies on unfinished work
- Cross-system integration complexity
- Performance sensitivity

---

## Phase 4: Generate the Estimate

```markdown
## Task Estimate: [Task Name]
Generated: [Date]

### Task Description
[Restate the task clearly in 1-2 sentences]

### Complexity Assessment

| Factor | Assessment | Notes |
|--------|-----------|-------|
| Systems affected | [List] | [Core, gameplay, UI, etc.] |
| Files likely modified | [Count] | [Key files listed below] |
| Size of affected files | [N non-blank lines; M branch lines] | Grep counts; branch lines approximate complexity |
| New code vs modification | [Ratio] | |
| Integration points | [Count] | [Which systems interact] |
| Test coverage needed | [Low / Medium / High] | |
| Existing patterns available | [Yes / Partial / No] | |

**Key files likely affected:**
- `[path/to/file1]` -- [what changes here]

### Effort Estimate

| Scenario | Days | Assumption |
|----------|------|------------|
| Optimistic | [X] | Everything goes right, no surprises |
| Expected | [Y] | Normal pace, minor issues, one round of review |
| Pessimistic | [Z] | Significant unknowns surface, blocked for a day |

**Recommended budget: [Y days]**

### Confidence: [High / Medium / Low]

[Explain which factors drive the confidence level for this specific task.]

### Risk Factors

| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|

### Dependencies

| Dependency | Status | Impact if Delayed |
|-----------|--------|-------------------|

### Suggested Breakdown

| # | Sub-task | Estimate | Notes |
|---|----------|----------|-------|
| 1 | [Research / spike] | [X days] | |
| 2 | [Core implementation] | [X days] | |
| 3 | [Testing and validation] | [X days] | |
| | **Total** | **[Y days]** | |

### Notes and Assumptions
- [Key assumption that affects the estimate]
- [Any caveats about scope boundaries]
```

Output the estimate with a brief summary: recommended budget, confidence level, and the single biggest risk factor.

This skill is read-only — no files are written. Verdict: **COMPLETE** — estimate generated.

---

## Phase 5: Next Steps

- If confidence is Low: recommend a time-boxed spike (`/prototype`) before committing.
- If the task is > 10 days: recommend breaking it into smaller stories via `/create-stories`.
- To schedule the task: run `/sprint-plan update` to add it to the next sprint (if the project has no sprint plan, as on the default minimal workflow, add it to the brief's build order instead).

### Guidelines

- Always give a range (optimistic / expected / pessimistic), never a single number
- The recommended budget should be the expected estimate, not the optimistic one
- Round to half-day increments — estimating in hours implies false precision for tasks longer than a day
- Do not pad estimates silently — call out risk explicitly so the team can decide
- Confidence is Low whenever the approach is undecided or the core requirements are still TBD — a range built on an unmade decision is a guess

© Donchitos · MIT · Donchitos/Claude-Code-Game-Studios

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
task-estimation akillness Помогает превратить размытый объём работ в один честный пакет оценки: горизонт, уверенность, неопределённость и следующий шаг. CX Codex +1 395установок estimate-analysis himself65 Скилл собирает консенсус-оценки аналитиков по тикеру из Yahoo Finance и показывает, как они менялись за 7, 30, 60 и 90 дней. Пригодится, когда нужен не один прогноз, а динамика ревизий. CX Codex +1 3 200установок mantis-structural-index официальный google Строит по исходникам индекс смысловых единиц кода и отвечает на вопросы «кто вызывает эту функцию» и «где кончается её тело». Пригодится до того, как агент пойдёт читать незнакомый код. CX Codex +1 1 500установок morph-search parcadei Скилл для поиска по кодовой базе через WarpGrep: ищет по тексту и регуляркам, умеет править файлы. Пригодится на больших проектах. CX Codex +1 489установок file-operations mhattingpete Собирает метаданные файлов, считает строки и находит крупные файлы без изменения исходного кода проекта. CX Codex +1 414установок codebase-search akillness Скилл разбирает запросы вида «где это лежит» на один поисковый пакет и возвращает карту доказательств до правок. CX Codex +1 392установок

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

team-narrative Оркестрирует команду для сюжетов, лора мира и нарративных уровней. Пригодится для игровых сцен, диалогов и связанных с историей задач. CX Codex +1 539установок design-review Проверяет дизайн-документ перед передачей разработчикам: полноту, непротиворечивость, реализуемость и соответствие стандартам проекта. CX Codex +1 522установок design-system Ведёт по секциям документа дизайна одной игровой системы и проверяет связи с зависимостями. Пригодится, когда GDD пишется в одиночку и расползается. CX Codex +1 484установок map-systems Скилл разбирает игровую концепцию на системы, связывает их зависимостями и задаёт порядок проектирования. Пригодится перед созданием отдельных GDD. CX Codex +1 479установок ux-review Прогоняет UX-спеку, дизайн HUD или библиотеку паттернов по чек-листу и выдаёт вердикт: от APPROVED до MAJOR REVISION NEEDED. CX Codex +1 474установок bug-report Скилл оформляет отчёты об ошибках по описанию или ищет баги в коде, а также помогает проверить исправления. Пригодится QA-инженерам и разработчикам игр для единого формата баг-репортов. CX Codex +1 473установок asset-audit Проверяет ассеты игры на соответствие правилам именования и лимитам веса, находя забытые файлы и битые ссылки в коде. CX Codex +1 469установок scope-check Сравнивает текущую работу с исходным планом, считает изменения объёма и предлагает, что сократить или перенести. Запустите его перед завершением спринта или этапа. CX Codex +1 460установок

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

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