project-estimation — скилл для Claude Code: оценка сроков и ресурсов
Скилл для оценки объёма проекта, сроков и ресурсов. Пригодится, когда нужно посчитать бюджет или защитить план перед заказчиком.
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a claude-codeЧто делает project-estimation
Скилл даёт агенту набор техник оценки: bottom-up, top-down, аналогичную и трёхточечную (PERT). Внутри — справочные руководства в каталоге references/: PERT, bottom-up, аналогичная оценка, оценка ресурсов и шаблоны. Плюс пример на Python с формулой PERT (O + 4M + P) / 6, стандартным отклонением и доверительным интервалом.
Агент считает оценку по нескольким методам сразу и сравнивает результаты. В правилах прописан буфер на непредвиденное: 15-25% для новых проектов. Отдельно оговорено, что в оценку нужно включать планирование, тестирование и развёртывание, а не только написание кода.
Оценка без чёткого описания объёма работ даст мусор на выходе, поэтому сначала зафиксируйте границы проекта. Скилл не заменяет исторические данные по вашим прошлым проектам: без них аналогичная оценка опирается только на слова.
Какие задачи решает
- посчитать сроки проекта по трём методам и сравнить результаты
- заложить буфер на риски в бюджет нового проекта
- разбить крупную задачу на части и оценить каждую
- объяснить заказчику, откуда взялась цифра в плане
- пересчитать оценку, когда объём работ изменился
Примеры запросов агенту
- Оцени сроки разработки этого модуля через PERT и bottom-up
- Посчитай бюджет проекта с буфером на риски
- Сравни аналогичную и трёхточечную оценку для этой фичи
Как установить project-estimation
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a claude-code2Вручную: положить файлы
~/.claude/skills/project-estimation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/project-estimation/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a codex2Вручную: положить файлы
.agents/skills/project-estimation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a cursor2Вручную: положить файлы
.cursor/skills/project-estimation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts project-estimation2Вручную: положить файлы
.github/skills/project-estimation/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/project-estimationВручную: положить файлы
.devin/skills/project-estimation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о project-estimation
Как установить project-estimation в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill project-estimation -a claude-code. Скилл встанет в ~/.claude/skills/project-estimation/SKILL.md.
Что делает project-estimation?
Помогает агенту оценивать объём проекта, сроки и ресурсы. Использует bottom-up, top-down, аналогичную и трёхточечную оценку.
Какие методы оценки внутри?
PERT с формулой (O + 4M + P) / 6, bottom-up, аналогичная оценка и оценка ресурсов. Разбор каждого — в каталоге references/.
Исходный текст
SKILL.md · MIT
---
name: project-estimation
description: >
Estimate project scope, timeline, and resource requirements using multiple
estimation techniques including bottom-up, top-down, and analogous estimation
methods for accurate project planning.
---
# Project Estimation
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Accurate project estimation determines realistic timelines, budgets, and resource allocation. Effective estimation combines historical data, expert judgment, and structured techniques to minimize surprises.
## When to Use
- Defining project scope and deliverables
- Creating project budgets and timelines
- Allocating team resources
- Managing stakeholder expectations
- Assessing project feasibility
- Planning for contingencies
- Updating estimates during project execution
## Quick Start
Minimal working example:
```python
# Three-point estimation technique for uncertainty
class ThreePointEstimation:
@staticmethod
def calculate_pert_estimate(optimistic, most_likely, pessimistic):
"""
PERT formula: (O + 4M + P) / 6
Weighted toward most likely estimate
"""
pert = (optimistic + 4 * most_likely + pessimistic) / 6
return round(pert, 2)
@staticmethod
def calculate_standard_deviation(optimistic, pessimistic):
"""Standard deviation for risk analysis"""
sigma = (pessimistic - optimistic) / 6
return round(sigma, 2)
@staticmethod
def calculate_confidence_interval(pert_estimate, std_dev, confidence=0.95):
"""
Calculate confidence interval for estimate
95% confidence ≈ ±2 sigma
"""
z_score = 1.96 if confidence == 0.95 else 2.576
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Three-Point Estimation (PERT)](references/three-point-estimation-pert.md) | Three-Point Estimation (PERT) |
| [Bottom-Up Estimation](references/bottom-up-estimation.md) | Bottom-Up Estimation |
| [Analogous Estimation](references/analogous-estimation.md) | Analogous Estimation |
| [Resource Estimation](references/resource-estimation.md) | Resource Estimation |
| [Estimation Templates](references/estimation-templates.md) | Estimation Templates |
## Best Practices
### ✅ DO
- Use multiple estimation techniques and compare results
- Include contingency buffers (15-25% for new projects)
- Base estimates on historical data from similar projects
- Break down large efforts into smaller components
- Get input from team members doing the actual work
- Document assumptions and exclusions clearly
- Review and adjust estimates regularly
- Track actual vs. estimated metrics for improvement
- Include non-development tasks (planning, testing, deployment)
- Account for learning curve on unfamiliar technologies
### ❌ DON'T
- Estimate without clear scope definition
- Use unrealistic best-case scenarios
- Ignore historical project data
- Estimate under pressure to hit arbitrary targets
- Forget to include non-coding activities
- Use estimates as performance metrics for individuals
- Change estimates mid-project without clear reason
- Estimate without team input
- Ignore risks and contingencies
- Use one technique exclusively
© aj-geddes · MIT · aj-geddes/useful-ai-prompts