Skip to content
Back to skills

Estimate

ASecurity

Break a task into estimated subtasks with assumptions, dependencies, and a total range

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 3, 2026
ai-agentsgotestingapi

Works with

  • api

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add black141312/ada --skill estimate --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Estimate?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Estimate
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/black141312-estimate/badge)](https://www.skillsdirectory.com/skills/black141312-estimate)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: estimate
description: Break a task into estimated subtasks with assumptions, dependencies, and a total range
category: productivity
---

# Estimate

Reach for this when someone asks "how long will this take?" — turn a vague task into a decomposed, defensible estimate with the uncertainty made explicit instead of a single hopeful number.

1. Clarify the scope and the definition of done; note anything ambiguous as an explicit assumption you are estimating against.
2. Decompose the task into subtasks small enough that each is obvious in size (roughly a half-day or less); split anything you can't size.
3. For each subtask give a three-point estimate — optimistic / likely / pessimistic — and a one-line reason for the spread.
4. Mark dependencies and ordering between subtasks, plus any external blockers (reviews, access, third-party APIs).
5. Add explicit line items for testing, code review, and integration — the work that estimates usually forget.
6. Total the likely column for a point estimate and the optimistic-to-pessimistic span for a range; flag the riskiest 1-2 subtasks driving the spread.

## Rules
- Never give a single bare number — always a range, and always with the assumptions it rests on.
- Estimate effort, not calendar time; do not bake in meetings, context-switching, or someone's availability.
- If a subtask's pessimistic case is more than ~3x its optimistic, it's underspecified — split it or spike it first.
- Don't pad silently; if you add buffer, label it as buffer so it can be challenged.
- Re-estimate when scope or assumptions change rather than defending a stale number.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…