Agent skill

time-resource-estimator

Estimate realistic project timelines, break down hours by feature/phase, include buffer for revisions, set achievable client expectations, and avoid over-promising deadlines you can't meet.

Stars 29
Forks 23

Install this agent skill to your Project

npx add-skill https://github.com/zanecole10/software-tailor-skills/tree/main/15-time-resource-estimator

SKILL.md

Time & Resource Estimator

Stop over-promising. Deliver on time with realistic estimates.

What This Skill Does

Input: Project scope and features Output: Realistic timeline, hour breakdown, buffer calculations, client communication

Estimation Framework

Base Hours by Feature Type

Authentication & User Management: 6-8 hours

  • Login/signup
  • Password reset
  • User roles
  • Session management

CRUD Operations (per model): 4-6 hours

  • Create/Read/Update/Delete
  • Basic validation
  • List view

Forms (per complex form): 3-5 hours

  • Input validation
  • Error handling
  • Success states

Dashboard/Analytics: 8-12 hours

  • Data visualization
  • Real-time updates
  • Filtering/sorting

File Uploads: 4-6 hours

  • Storage setup
  • Upload UI
  • View/download

PDF Generation: 6-8 hours

  • Template design
  • Data formatting
  • Download/email

Email Notifications: 4-6 hours

  • Email templates
  • Trigger logic
  • Sending infrastructure

Integrations (per service): 10-15 hours

  • API setup
  • Data mapping
  • Error handling
  • Testing

Mobile Responsive: +20% of total hours

  • Responsive design
  • Mobile testing
  • Touch interactions

The Buffer Formula

NEVER give estimates without buffer.

Rule of thumb:

  • Base estimate: Sum of feature hours
  • Add 25% for unknowns and edge cases
  • Add 15% for revisions and client feedback
  • Add 10% for testing and bug fixes

Total: Base × 1.5

Example:

  • Base features: 60 hours
  • With buffers: 60 × 1.5 = 90 hours
  • Tell client: "6-8 weeks" (not "60 hours")

Converting Hours to Timelines

Full-time work (40 hrs/week):

  • 40 hours of work = 1 week
  • 80 hours = 2 weeks
  • 120 hours = 3 weeks

Part-time work (20 hrs/week):

  • 40 hours of work = 2 weeks
  • 80 hours = 4 weeks
  • 120 hours = 6 weeks

Always add 1-2 weeks for:

  • Client delays (feedback, access, approvals)
  • Holidays/sick days
  • Unexpected complexity

Safe timeline formula: (Estimated hours ÷ weekly hours) + 2 weeks


Project Timeline Breakdown Example

Fire Inspection Software (80 base hours)

Week 1-2: Foundation (20 hours)

  • Project setup
  • Database design
  • Authentication
  • Basic UI framework

Week 3-4: Core Features (30 hours)

  • Building management
  • Inspection scheduling
  • User roles

Week 5-6: Field Features (20 hours)

  • Mobile inspection forms
  • Photo uploads
  • Data validation

Week 7: Polish & Testing (10 hours)

  • Bug fixes
  • UI refinements
  • Testing

Week 8: Client Review & Revisions

  • Client testing
  • Feedback incorporation
  • Final adjustments

Total: 8 weeks (80 hours × 1.5 buffer ÷ 20 hrs/week = 6 weeks + 2 week buffer)


Communicating Timelines to Clients

What to say: "Based on the scope, this will take 6-8 weeks from kickoff to launch."

What NOT to say: "This is 80 hours of work, so if I work full-time it's 2 weeks."

Why: Hours mean nothing to clients. Weeks are tangible.


Setting Expectations

During proposal: "Timeline: 6-8 weeks

This assumes:

  • You provide feedback within 2 business days
  • Access to systems/data is ready
  • Scope doesn't change mid-project

If any of those change, timeline adjusts."

Put it in writing. Protects you from "why is this taking so long?"


Red Flags That Impact Timeline

"We need this in 2 weeks" → Unrealistic for anything substantial ❌ Unclear requirements → Will cause delays and rework ❌ Multiple stakeholders → Slow approvals ❌ "Just like [complex SaaS]" → They underestimate complexity ❌ Client never responds fast → Adds weeks to timeline

Solution: Build timeline expectations into contract.


When Things Take Longer

Be honest early:

"Hi [Client],

Quick update on timeline. We hit an unexpected complexity with [feature]. This is adding 3-5 days to the schedule.

New delivery date: [date] instead of [original date].

Apologies for the delay - I'd rather get it right than rush it.

[Your Name]"

Better to reset expectations early than miss deadlines.


Estimation Checklist

Before giving a timeline, verify:

  • ✅ All features identified
  • ✅ Technical complexity assessed
  • ✅ Integration requirements clear
  • ✅ Client responsiveness factored in
  • ✅ 50% buffer included
  • ✅ Testing time included
  • ✅ Holidays/vacation accounted for

If anything is unclear: Add more buffer or say "I need to scope this more before committing to a timeline."


The Confidence Matrix

High Confidence (±1 week):

  • Similar projects done before
  • Clear requirements
  • No complex integrations
  • Responsive client

Medium Confidence (±2 weeks):

  • Some unknowns
  • New tech stack
  • Client approval delays possible

Low Confidence (±4 weeks or "TBD"):

  • Many unknowns
  • Complex integrations
  • Vague requirements
  • Multiple stakeholders

Adjust buffer accordingly.


Remember

Under-promise, over-deliver.

  • Estimate: 6 weeks
  • Deliver: 5 weeks
  • Client: "Wow, you're fast!"

vs.

  • Estimate: 3 weeks
  • Deliver: 6 weeks
  • Client: "Why is this taking so long?"

Same work. Different perception.

Add buffer. Deliver early. Look like a hero.

Expand your agent's capabilities with these related and highly-rated skills.

zanecole10/software-tailor-skills

competitor-analysis-positioning

Analyze existing SaaS competitors, identify gaps they're missing, craft unique positioning, and develop talking points to overcome "why not just use [SaaS product]?" objections.

29 23
Explore
zanecole10/software-tailor-skills

business-problem-to-blueprint

Transform any boring B2B business problem into a complete software blueprint with architecture, database schema, feature breakdown, and step-by-step implementation plan formatted as a CLAUDE.md file ready for development.

29 23
Explore
zanecole10/software-tailor-skills

upsell-opportunity-identifier

Identify natural upsell opportunities in existing client projects, suggest additional features clients likely need, price add-ons, and provide pitch scripts to turn $15K clients into $30K+ clients.

29 23
Explore
zanecole10/software-tailor-skills

software-pricing-calculator

Calculate the right price for custom software projects ($8K-$50K+) based on complexity, value delivered, and client ROI. Includes justification, pricing tiers, negotiation strategies, and ROI calculations to present to clients.

29 23
Explore
zanecole10/software-tailor-skills

client-onboarding-workflow

Create automated onboarding sequences, information gathering forms, kickoff meeting agendas, requirements documentation templates, and progress update schedules that make clients feel they made the right $15K decision.

29 23
Explore
zanecole10/software-tailor-skills

10x-vision

Strategic amplification mode that reveals blind spots, untapped opportunities, and hidden leverage points in any business strategy, entrepreneurship idea, or creative content project. Cuts through noise to show what others miss.

29 23
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results