aj-geddes avatar

Project Estimation

This one walks you through building project estimates using three different techniques: three-point PERT estimation with confidence intervals, bottom-up task decomposition, and analogous estimation based on historical data. The code examples are practical, showing you how to calculate weighted estimates, standard deviations, and resource allocations in Python. It's most useful when you need to defend timeline and budget numbers to stakeholders or when you're working on something unfamiliar and can't just wing it. The best practices section is honest about common pitfalls like estimating under pressure or forgetting to account for non-coding work. Good reminder to track actual versus estimated metrics so your next estimate doesn't suck as much.

skills.sh installs
670
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill project-estimation --agent claude-code

Installs into .claude/skills of the current project.

Files

Project Estimation

Table of Contents

Overview

Accurate project estimation determines realistic timelines, budgets, and resource allocation. Effective estimation combines historical data, expert judgment, and structured techniques to minimize surprises.

When to Use

  • Defining project scope and deliverables
  • Creating project budgets and timelines
  • Allocating team resources
  • Managing stakeholder expectations
  • Assessing project feasibility
  • Planning for contingencies
  • Updating estimates during project execution

Quick Start

Minimal working example:

# Three-point estimation technique for uncertainty

class ThreePointEstimation:
    @staticmethod
    def calculate_pert_estimate(optimistic, most_likely, pessimistic):
        """
        PERT formula: (O + 4M + P) / 6
        Weighted toward most likely estimate
        """
        pert = (optimistic + 4 * most_likely + pessimistic) / 6
        return round(pert, 2)

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Categories
AI & Agent Building, Productivity & Planning
First seen
Jun 3, 2026

More from aj-geddes/useful-ai-prompts

All 258
1daffy0208 avatar3d-visualizerdaffy0208/ai-dev-standardsExpert in Three.js, 3D graphics, and interactive 3D visualizations670skills.sh installs
2aj-geddes avatargitlab-cicd-pipelineaj-geddes/useful-ai-promptsDesign and implement GitLab CI/CD pipelines with stages, jobs, artifacts, and caching. Configure runners, Docker integration, and deployment strategies.669skills.sh installs
3aj-geddes avatarwebsocket-implementationaj-geddes/useful-ai-promptsImplement real-time bidirectional communication with WebSockets including connection management, message routing, and scaling. Use when building real-time featu668skills.sh installs
4charon-fan avatarcode-reviewercharon-fan/agent-playbookcode reviewer665skills.sh installs
5getsentry avatarsentry-nextjs-sdkgetsentry/sentry-agent-skillsFull Sentry SDK setup for Next.js. Use when asked to "add Sentry to Next.js", "install @sentry/nextjs", or configure error monitoring, tracing, session replay, 665skills.sh installs
6aj-geddes avatarrequirements-gatheringaj-geddes/useful-ai-promptsSystematically collect, document, and validate requirements from stakeholders. Ensure clarity, completeness, and agreement before development begins to reduce s663skills.sh installs