skills/estimate/SKILL.md
Estimates how long a task will take with AI. Breaks the task into sub-tasks and gives realistic AI-assisted time estimates based on calibrated research data. Triggers on 'how long will this take', 'estimate this', 'scope this feature', 'what's the ETA', or before starting a project to set expectations.
npx skillsauth add progrmoiz/skills estimateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Estimate how long a task will actually take — with AI in the picture.
Usage:
/estimate [task description] — estimate a described task/estimate — estimate from current context (recent issues, conversation)Break the task into concrete sub-tasks. Each sub-task should be a shippable unit of work.
If the description is vague, ask ONE clarifying question max. Don't interrogate — make reasonable assumptions and list them.
Extract for each sub-task:
If in a repo, run git ls-files | head -30 and check the stack. Knowing the codebase changes the estimate.
For each sub-task, estimate the total time including human involvement:
| Component | What It Covers | |-----------|---------------| | AI generation | Claude/Cursor writing the code | | Prompting | Human describing what to build, iterating on prompts | | Review | Human reading, understanding, and approving AI output | | Testing | Running it, checking edge cases, manual QA | | Debugging | Fixing what the AI got wrong, iteration cycles | | Integration | Connecting pieces, deployment, config |
Use the rates in references/estimation-framework.md.
Always produce a range (optimistic → realistic). The optimistic assumes clean execution. The realistic assumes 1-2 iteration cycles per sub-task.
┌─────────────────────────────────────────┐
│ 📐 ESTIMATE │
├─────────────────────────────────────────┤
│ │
│ Task: [1-line description] │
│ │
│ Estimate: [range] │
│ │
├─────────────────────────────────────────┤
│ Breakdown │
│ │
│ 1. [Sub-task] ~[time] │
│ 2. [Sub-task] ~[time] │
│ 3. [Sub-task] ~[time] │
│ 4. Review & test ~[time] │
│ │
│ Assumptions │
│ • [key assumption] │
│ • [key assumption] │
│ │
└─────────────────────────────────────────┘
Rules:
After showing the estimate: "Want to start with #1?"
If the user says yes, begin working on the first sub-task. The estimate becomes a natural checklist.
development
Simulates how 12 diverse personas react to an announcement over 3 interactive rounds — each persona reads others' reactions and shifts opinions, surfacing emergent camps and objections no single prompt catches. Spawns 12 parallel agents with web search access. Use before publishing pricing changes, product launches, layoffs, policy shifts, or any high-stakes message. Triggers on '/simulate', 'how will people react', 'test this announcement', 'honest feedback on this', 'simulate reaction'.
tools
Auto-generate agent-ready CLIs from any codebase in any language. Reads your project's source code — MCP servers, OpenAPI specs, Next.js, Express, Flask, Go, Rails, gRPC, GraphQL, or any API — and generates a complete TypeScript CLI with --json output, dual TTY/JSON mode, auth profiles, doctor command, and esbuild bundling. Use when asked to 'generate a CLI', 'create a CLI for this project', 'make this agent-ready', or 'add a CLI'.
development
Builds premium React artifacts and publishes them to aired.sh as shareable single-file HTML. Anti-slop design system with shadcn/ui + Framer Motion.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.