project-estimation

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill project-estimation
0 commentsdiscussion
summary

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

skill.md

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)

    @staticmethod
    def calculate_standard_deviation(optimistic, pessimistic):
        """Standard deviation for risk analysis"""
        sigma = (pessimistic - optimistic) / 6
        return round(sigma, 2)

    @staticmethod
    def calculate_confidence_interval(pert_estimate, std_dev, confidence=0.95):
        """
        Calculate confidence interval for estimate
        95% confidence ≈ ±2 sigma
        """
        z_score = 1.96 if confidence == 0.95 else 2.576
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Three-Point Estimation (PERT) Three-Point Estimation (PERT)
Bottom-Up Estimation Bottom-Up Estimation
Analogous Estimation Analogous Estimation
Resource Estimation Resource Estimation
Estimation Templates Estimation Templates

Best Practices

✅ DO

  • Use multiple estimation techniques and compare results
  • Include contingency buffers (15-25% for new projects)
  • Base estimates on historical data from similar projects
  • Break down large efforts into smaller components
  • Get input from team members doing the actual work
  • Document assumptions and exclusions clearly
  • Review and adjust estimates regularly
  • Track actual vs. estimated metrics for improvement
  • Include non-development tasks (planning, testing, deployment)
  • Account for learning curve on unfamiliar technologies

❌ DON'T

  • Estimate without clear scope definition
  • Use unrealistic best-case scenarios
  • Ignore historical project data
  • Estimate under pressure to hit arbitrary targets
  • Forget to include non-coding activities
  • Use estimates as performance metrics for individuals
  • Change estimates mid-project without clear reason
  • Estimate without team input
  • Ignore risks and contingencies
  • Use one technique exclusively

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.847 reviews
  • Mateo Thompson· Dec 28, 2024

    project-estimation has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Chaitanya Patil· Dec 20, 2024

    Keeps context tight: project-estimation is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Pratham Ware· Dec 16, 2024

    project-estimation fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Hassan Ghosh· Dec 16, 2024

    project-estimation fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Alexander Sharma· Dec 16, 2024

    Useful defaults in project-estimation — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Harper Menon· Nov 19, 2024

    Keeps context tight: project-estimation is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Piyush G· Nov 11, 2024

    project-estimation has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Amina Tandon· Nov 7, 2024

    Registry listing for project-estimation matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Tariq Sanchez· Oct 26, 2024

    project-estimation reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Nikhil Kapoor· Oct 10, 2024

    project-estimation is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 47

1 / 5