Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

estimation

/estimation

Prowadzi przez wycenę zadań opartą na ryzyku: dekompozycja, szacunki trójpunktowe i wzór PERT, przydatna przy ocenie czasu, nakładu, story points i harmonogramu projektu.

Repozytorium
unicorn-team ↗
Licencja
MIT
Ostatnia zmiana repozytorium
03.07.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
5
Skrypty
1
Komentarze HTML
1
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 03.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
  • SKILL.md zawiera komentarze HTML (1). Nie widać ich w podglądzie Markdown, a model je czyta.

Skrypty: scripts/estimate.sh

Co robi i kiedy

Prowadzi przez wycenę zadań opartą na ryzyku: dekompozycja, szacunki trójpunktowe i wzór PERT, przydatna przy ocenie czasu, nakładu, story points i harmonogramu projektu.

Wyzwalacze z opisu

estimatehow long will this taketime to completesizingscope thiseffort estimatehow many hoursstory points
Oryginalny opis (EN)

Guides the user through risk-based task estimation using decomposition, three-point estimates, and PERT formula. ALWAYS trigger on "estimate", "how long will this take", "time to complete", "sizing", "scope this", "effort estimate", "how many hours", "story points", "project timeline", "when will this be done", "cost estimate", "level of effort". Use when sizing any work item, feature, or project.

Jak działa

  1. Process
  2. Anti-Patterns
  3. Communication Template
  4. Validation Checklist
  5. When to Re-Estimate
  6. Script
  7. References
Sekcje z nagłówków SKILL.md, w oryginale · 178 linii, 651 słów
Podgląd SKILL.md
---
name: estimation
description: >-
  Guides the user through risk-based task estimation using decomposition,
  three-point estimates, and PERT formula. ALWAYS trigger on "estimate",
  "how long will this take", "time to complete", "sizing", "scope this",
  "effort estimate", "how many hours", "story points", "project timeline",
  "when will this be done", "cost estimate", "level of effort".
  Use when sizing any work item, feature, or project.
---
<!-- Last reviewed: 2026-03 -->

# Estimation

## Process

### 1. Decompose Exhaustively

Break tasks until each piece is < 8 hours and estimatable with confidence.

```
Task: "Add user authentication"
  ├─ Database schema (2h)
  ├─ API endpoints (16h) → decompose further
  ├─ Password handling (8h)
  ├─ JWT tokens (19h) → decompose further
  ├─ Middleware (14h) → decompose further
  ├─ Testing (23h) → decompose further
  └─ Integration (22h) → decompose further
```

**Rule**: If you can't estimate confidently, decompose further.

### 2. Identify Unknowns

```yaml
unknowns:
  technical:  ["Never used bcrypt", "Don't know JWT refresh pattern"]
  domain:     ["Password rules unspecified", "SSO needed later?"]
  external:   ["DBA review has 2-day SLA"]
  resource:   ["Frontend dev availability uncertain"]
```

Every unknown adds risk. Quantify it.

### 3. Three-Point Estimate

For each atomic task:

| Estimate | Meaning |
|----------|---------|
| **Optimistic (O)** | Everything goes perfectly |
| **Realistic (R)** | Normal conditions, typical hiccups |
| **Pessimistic (P)** | Murphy's Law applies |

```
"Implement password hashing"
O: 1h  (copy existing pattern)
R: 3h  (read docs, test, handle edge cases)
P: 8h  (version issues, need alternatives)
```

**Rule**: If P > 3x R, decompose further.

### 4. Calculate PERT

```
Expected = (O + 4*R + P) / 6

Example: (1 + 4*3 + 8) / 6 = 3.5h
```

### 5. Apply Risk Buffers

| Risk Level | Multiplier | When |
|------------|------------|------|
| Low | 1.0-1.2x | Well-understood, clear requirements |
| Medium | 1.2-1.5x | Some unknowns, moderate complexity |
| High | 1.5-2.0x | New tech, unclear requirements |
| Critical | 2.0-3.0x | Multiple unknowns, bleeding-edge |

**Risk categories:**

| Category | Multiplier | Triggers |
|----------|------------|----------|
| Technical | 1.3-2.0x | New lang/framework, complex algorithms, perf requirements |
| Domain | 1.4-2.5x | Unclear requirements, regulatory, stakeholder disagreement |
| External | 1.5-3.0x | Third-party deps, vendor timelines, cross-team |
| Resource | 1.2-2.0x | Availability uncertain, skills gap, access issues |

### 6. Add Integration Buffer

Integration is where 50% of bugs live. Always add 20-30%.

```
Subtasks total: 40h
Integration buffer (25%): 10h
Final: 50h
```

---

## Anti-Patterns

| Anti-Pattern | Problem | Fix |
|-------------|---------|-----|
| "2 Hours" | "I have no idea" | Use three-point + PERT |
| Secret Padding | Destroys trust | State explicit buffer: "5h + 5h buffer" |
| Ignoring Integration | Underestimate 30-50% | Always add integration buffer |
| Forgetting Testing | "Done" != done | Include test time (often 1:1 with dev) |
| No Confidence Level | False precision | Use ranges: "45h +/- 5h" |

---

## Communication Template

```
[ESTIMATE] (+/-[UNCERTAINTY]) assuming [ASSUMPTIONS]

Breakdown:
- Component 1: Xh
- Component 2: Yh
- Integration: Zh

Confidence: [High/Medium/Low] (XX%)

Assumptions:
1. [Critical assumption]

Risks:
- [Risk]: [impact] / [mitigation]

Dependencies:
- [External dependency]

Unknowns:
- [Unknown] - [how to resolve]
```

---

## Validation Checklist

Before finalizing any estimate:

- [ ] Decomposed into atomic units (< 8h each)
- [ ] Every subtask has O/R/P estimates
- [ ] PERT formula applied
- [ ] All unknowns identified
- [ ] Risk buffers applied
- [ ] Integration buffer added (20-30%)
- [ ] Confidence level assigned
- [ ] Assumptions stated
- [ ] Risks identified with mitigations
- [ ] Dependencies noted
- [ ] Estimate is a range (+/- X)

---

## When to Re-Estimate

- Requirements change -- re-decompose affected components
- Unknown resolved -- update with actual findings
- Overrun > 20% -- stop and reassess remaining work
- Dependency changes -- adjust timeline
- Team changes -- different skills = different estimates

---

## Script

Run the interactive PERT estimation helper:

```bash
skills/estimation/scripts/estimate.sh
# or
./scripts/estimate.sh [--output filename]
```

---

## References

- `references/decomposition-examples.md` -- full worked examples
- `references/risk-analysis.md` -- risk assessment framework
- `references/communication-guide.md` -- stakeholder communication patterns
- `scripts/estimate.sh` -- interactive PERT estimation script
Pliki w paczce (5)
  • SKILL.md 5 KB
  • references/communication-guide.md 2 KB
  • references/decomposition-examples.md 2 KB
  • references/risk-analysis.md 1 KB
  • scripts/estimate.sh 8 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · aj-geddes/unicorn-team100MIT
rpraharaj/forward-deployed-engineer100MIT
cdeust/zetetic-team-subagents90MIT

Migawka bazy z 28.10.2026 · wersja paczki 261aa55a38f6 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100estimate-calibrator
    Tworzy skalibrowane szacunki trójpunktowe PERT (optymistyczny, najbardziej prawdopodobny, pesymistyczny) z przedziałami ufności, niewiadomymi i założeniami.
  • 100create-estimation
    Tworzy trzypunktową estymację nakładu pracy, zakresu funkcji, wielkości zadania, harmonogramu lub potrzebnej mocy zespołu dla projektu albo funkcji.
  • 100estimate
    Przygotowuje estymaty czasu i złożoności dla funkcji, zadań i sprintów w story points, rozmiarach t-shirt lub dniach.
  • 100project-sizing-guide
    Szacuje nakład pracy nad projektem programistycznym: estymaty trzypunktowe z przedziałami ufności, rozmiary T-shirt lub Function Point Analysis, także dla PERT i planowania sprintów.
  • 90ado-effort-estimation
    Szacuje pracę w Azure Boards w punktach historyjek, najpierw zadając pytania doprecyzowujące i pilnując limitów.
  • 100doncheli-estimate
    Szacuje pracochłonność, czas i koszt czterema uzupełniającymi się modelami: punkty funkcyjne, Planning Poker AI, COCOMO i dane historyczne.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.