progressive-estimation – Agents & Automation skill for AI agents
Estimate AI-assisted and hybrid human+agent development work with explicit PERT assumptions and calibration feedback loops
Install the progressive-estimation skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/progressive-estimation-deda6.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /progressive-estimation – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/progressive-estimation-deda6.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $progressive-estimation – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/progressive-estimation-deda6.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /progressive-estimation – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/progressive-estimation-deda6.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /progressive-estimation – then describe the task you want done.
SKILL.md content
Progressive Estimation
Estimate AI-assisted and hybrid human+agent development work using three-point estimates, stated uncertainty assumptions and calibration feedback loops.
Overview
Progressive Estimation adapts to your team's working mode — human-only, hybrid, or agent-first — choosing explicit assumptions for each. Estimates remain uncertain and require local calibration.
When to Use This Skill
- Estimating development tasks where AI agents handle part of the work
- Sprint planning with hybrid human+agent teams
- Batch sizing a backlog (handles 5 or 500 issues)
- Staffing and capacity planning with agent multipliers
- Release date forecasting with confidence intervals
How It Works
1. Mode Detection — Determines if the team works human-only, hybrid, or agent-first
2. Task Classification — Categorizes by size (XS–XL), complexity, and risk
3. Formula Application — Applies locally measured multipliers when available, or clearly labeled scenarios
4. PERT Calculation — Produces expected values using three-point estimation
5. Confidence Bands — Generates percentiles only with a specified, calibrated forecast model
6. Output Formatting — Formats for Linear, JIRA, ClickUp, GitHub Issues, Monday, or GitLab
7. Calibration — Feeds back actuals to improve future estimates
Examples
Single task:
> "Estimate building a REST API with authentication using Claude Code"
Batch mode:
> "Estimate these 12 JIRA tickets for our next sprint"
With context:
> "We have 3 developers using AI agents for ~60% of implementation. Estimate this feature."
Estimation procedure
Record scope, dependencies, acceptance criteria and whether durations mean effort or elapsed time. Elicit optimistic O, most likely M and pessimistic P in the same units, with O ≤ M ≤ P. A conventional PERT approximation is E = (O + 4M + P)/6 and SD ≈ (P − O)/6; these are modeling assumptions, not observed certainty. For O=2, M=4, P=12 hours, E=5 hours and SD≈1.67 hours. Record the assumptions behind each bound.
Do not derive P50/P75/P90 directly from the mean or label a range a confidence interval without a stated distribution and method. For a project forecast include dependencies, correlated risks, review/queue time and limited human capacity. Use actual comparable completed tasks to calibrate AI multipliers; absent data, present explicit scenarios rather than claiming a research-backed speedup. Report actuals against the original scope and revise future forecasts. This guide does not bundle an estimation engine or calibration database.
Best Practices
- Start with a single task to calibrate before moving to batch mode
- Feed back actual completion times to improve the calibration system
- Use "instant mode" for quick T-shirt sizing without full PERT analysis
- Be explicit about team composition and agent usage percentage
Common Pitfalls
- Problem: Overconfident estimates
Solution: Use P75 or P90 for commitments, not P50
- Problem: Missing context
Solution: The skill asks clarifying questions — provide team size and agent usage
- Problem: Stale calibration
Solution: Re-calibrate when team composition or tooling changes significantly
Related Skills
@sprint-planning- Sprint planning and backlog management@project-management- General project management workflows@capacity-planning- Team velocity and capacity planning
Additional Resources
- [Source Repository](https://github.com/Enreign/progressive-estimation)
- [Installation Guide](https://github.com/Enreign/progressive-estimation/blob/main/INSTALLATION.md)
- [Research References](https://github.com/Enreign/progressive-estimation/tree/main/references)
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Related skills
- project-development – This skill covers the principles for identifying tasks suited to LLM processing…
- project-memory-log – Maintain one operation log and one deduplicated document catalog for long-running…
- prometheus-configuration – Complete guide to Prometheus setup, metric collection, scrape configuration, and…
- prompt-caching – Caching strategies for LLM prompts including Anthropic prompt caching, response caching…
- prompt-engineer – Transforms user prompts into optimized prompts using frameworks (RTF, RISEN, Chain of…
- prompt-engineering – Expert guide on prompt engineering patterns, best practices, and optimization…
- prompt-engineering-patterns – Master advanced prompt engineering techniques to maximize LLM performance, reliability…
- prompt-injection-defense – Defend AI systems against prompt injection and indirect prompt attacks using input…