Estimate effort for development tasks. Use when planning sprints, roadmaps, or project timelines. Covers story points, relative estimation, and uncertainty.
Scanned 2/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: estimating-work
description: Estimate effort for development tasks. Use when planning sprints, roadmaps, or project timelines. Covers story points, relative estimation, and uncertainty.
allowed-tools: Read, Glob, Grep
---
# Estimating Work
## Estimation Approaches
### Story Points
Relative complexity, not time.
| Points | Complexity |
|--------|------------|
| 1 | Trivial, well understood |
| 2 | Simple, minor unknowns |
| 3 | Moderate complexity |
| 5 | Complex, some unknowns |
| 8 | Very complex, significant unknowns |
| 13 | Extremely complex, many unknowns |
| 21+ | Too big, needs decomposition |
### T-Shirt Sizing
For high-level estimates.
| Size | Relative Effort |
|------|-----------------|
| XS | Hours |
| S | 1-2 days |
| M | 3-5 days |
| L | 1-2 weeks |
| XL | 2-4 weeks |
## Estimation Factors
Consider:
- **Complexity**: How difficult is the problem?
- **Uncertainty**: How much is unknown?
- **Effort**: How much work is involved?
- **Risk**: What could go wrong?
## Estimation Techniques
### Planning Poker
1. Present the task
2. Everyone selects estimate privately
3. Reveal simultaneously
4. Discuss outliers
5. Re-estimate if needed
### Three-Point Estimation
```
Expected = (Optimistic + 4×Likely + Pessimistic) / 6
```
### Reference Stories
Keep calibration stories:
- "This 3-point story took 2 days"
- "This 8-point story took a week"
## Common Pitfalls
- **Anchoring**: First estimate biases others
- **Optimism**: Underestimating unknowns
- **Scope Creep**: Original estimate doesn't match final scope
- **Ignoring Overhead**: Code review, testing, deployment
## Tips
1. Estimate in ranges, not points
2. Include buffer for unknowns
3. Track actual vs. estimated
4. Re-estimate when scope changes
5. Don't estimate in hours (use relative sizing)
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.