estimate

Generate range-based effort estimates from code, dependencies, and sprint history.

Updated Dec 22, 2024
One-click install
npx skills add https://github.com/imgamer/AILearn --skill estimate-imgamer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: estimate
Source: https://github.com/imgamer/AILearn/tree/main/game-studios/Claude-Code-Game-Studios-e375f/.claude/skills/estimate
Command: npx skills add https://github.com/imgamer/AILearn --skill estimate-imgamer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams turn ambiguous task descriptions into actionable effort estimates by systematically analyzing complexity, dependencies, historical velocity, and risks.

Core Features & Use Cases

  • Task understanding & scope clarification: Checks whether the task description is detailed enough to estimate; otherwise requests clarification.
  • Project-context scanning: Reads project context from CLAUDE.md and relevant design docs under design/gdd/ when applicable.
  • Evidence-based effort estimation: Reviews affected code areas, identifies integration points and test coverage needs, and uses prior sprint data from production/sprints/ to estimate optimistic, expected, and pessimistic ranges.

Quick Start

Ask the estimate skill to estimate the effort for your task: “Estimate the effort for [task-description].”

Frequently Asked Questions about estimate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I estimate effort for a software task with unknown dependencies?

Effort estimation for software tasks requires scanning impacted code areas, analyzing integration points, and reviewing sprint history to generate optimistic, expected, and pessimistic ranges. This skill reads project context from CLAUDE.md and design docs to produce range-based estimates with confidence levels and the biggest risk factor.

What's the best way to calculate sprint velocity for project planning?

Calculating sprint velocity for project planning involves analyzing prior sprint data from your sprint history directory and combining it with dependency analysis and test coverage assessment. This skill reviews historical velocity data alongside complexity factors to output structured effort estimates with clear risk identification.

Can I get a risk analysis for a code change before committing to a delivery date?

Yes, risk analysis for code changes involves scanning affected code areas, identifying integration points, and assessing test coverage needs before delivery commitments. This skill outputs a range-based estimate with a confidence level and highlights the single biggest risk factor for your software change planning.

How does dependency analysis work for effort planning in software engineering?

Dependency analysis for effort planning works by scanning impacted code areas, identifying integration points, and reviewing test coverage requirements alongside historical sprint velocity. This skill combines these factors with project context from CLAUDE.md to generate structured estimates with confidence and risk assessment.

Do I need a detailed task description to get an accurate effort estimate?

Yes, a detailed task description is needed for accurate effort estimation. This skill checks whether your task description is detailed enough to estimate and requests clarification if the scope is ambiguous, ensuring the analysis of complexity, dependencies, and risk factors produces reliable results.

What project context does test coverage assessment need for effort estimation?

Test coverage assessment for effort estimation needs project context from CLAUDE.md and relevant design documents under design directories. This skill reads these files alongside sprint history data to evaluate affected code areas and integration points before generating range-based effort estimates.