

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456## Context78This instruction file applies to effort estimation documents. All estimates use bottom-up task decomposition with a productivity-adjusted human-day formula that accounts for real-world developer throughput.910---1112## Core Formula1314> **Human Days = Σ Raw Hours ÷ 6.4**15>16> - 8 hours per working day17> - 80% productive efficiency (accounts for: meetings, PR review cycles, context switching, environment setup, interruptions)18> - 6.4 = 8 × 0.80 productive hours per developer per day1920---2122## Estimate Tiers2324| Tier | When to Use | Accuracy |25|------|------------|---------|26| **Rough Order of Magnitude (ROM)** | Idea/inception stage; < 1 day of analysis | ±50% |27| **Ballpark** | Feature outlined, no design | ±30% |28| **Bottom-Up** | Story broken into tasks, design known | ±15% |29| **Refined** | Technical spike done, full design agreed | ±10% |3031State the tier in every estimate document.3233---3435## Task Sizing Reference3637| Task | Simple | Moderate | Complex | Notes |38|------|--------|----------|---------|-------|39| REST endpoint (Spring Boot) | 2–4h | 4–8h | 8–16h | Includes service + repository |40| Angular component (standalone) | 2–4h | 4–8h | 8–12h | Includes HTML + SCSS |41| Database migration (Flyway) | 1–2h | 2–4h | 4–8h | |42| JUnit 5 unit test class | 1–2h | 2–4h | 4–6h | Per class, not per method |43| Integration test (Testcontainers) | 2–4h | 4–6h | 6–10h | |44| AWS CDK stack (new resource type) | 2–4h | 4–8h | 8–20h | Includes testing |45| Terraform module (new resource) | 2–4h | 4–8h | 8–16h | |46| Bug fix (known root cause) | 0.5–2h | 2–4h | 4–8h | |47| Bug fix (investigation needed) | Add 2–4h investigation time | | |48| Docker / K8s manifest | 1–2h | 2–4h | 4–8h | |49| CI/CD pipeline stage | 1–2h | 2–4h | 4–8h | |50| Technical documentation | 10–15% of feature raw hours | | |51| PR review iterations | 20% of implementation raw hours | | |5253---5455## Complexity Multipliers5657| Condition | Multiplier | When to Apply |58|-----------|-----------|--------------|59| New team member (< 3 months on project) | ×1.3 | Per person on the task |60| Legacy codebase (> 5 years, limited tests) | ×1.4 | For any work touching legacy code |61| External API integration (unknown API) | Add 1–2 days discovery | Per new third-party API |62| Mainframe/COBOL integration | ×1.5 | Any mainframe touchpoints |63| First time using this technology | ×1.5 | Per new technology for the team |64| Well-understood feature (done before) | ×0.8 | Well-defined, team experienced |65| Greenfield (no legacy constraints) | ×0.9 | New service, clean slate |6667---6869## Confidence Ranges7071| Confidence Level | Description | When to Use for Commitment |72|-----------------|-------------|--------------------------|73| **P50** | 50% probability of completing within | Never commit to P50 |74| **P80** | 80% probability | Sprint commitment |75| **P90** | 90% probability | Release planning, external promises |7677P80 = P50 × 1.3 (rule of thumb for software estimates)78P90 = P50 × 1.57980---8182## Estimate Document Template8384```markdown85## Estimate: {Feature Title}8687**Date:** {date}88**Prepared by:** {name/agent}89**Tier:** {ROM / Ballpark / Bottom-Up / Refined}90**Confidence:** {LOW / MEDIUM / HIGH}9192### Task Breakdown9394| # | Task | Stack | Complexity | Raw Hours Low | Raw Hours Likely | Raw Hours High |95|---|------|-------|-----------|--------------|-----------------|---------------|96| 1 | REST endpoint + service | Spring Boot | Moderate | 4h | 6h | 10h |97| 2 | Unit tests | JUnit 5 | Simple | 2h | 3h | 5h |98| 3 | Angular component | Angular | Moderate | 4h | 6h | 8h |99| 4 | Angular specs | Jasmine | Simple | 2h | 3h | 5h |100| 5 | DB migration | Flyway | Simple | 1h | 2h | 3h |101| 6 | PR review cycles | — | — | 2h | 3h | 4h |102| **Total** | | | | **15h** | **23h** | **35h** |103104### Human Day Conversion (÷ 6.4 hrs/day)105106| Scenario | Raw Hours | Human Days |107|----------|-----------|-----------|108| Optimistic | 15h | **2.3 days** |109| Likely (P50) | 23h | **3.6 days** |110| Pessimistic | 35h | **5.5 days** |111112**P80 Commitment: ~4.7 days**113**P90 Release Buffer: ~5.4 days**114115### Assumptions1161. {Assumption that affects the estimate if wrong}117118### Risks119| Risk | Probability | Impact | Buffered? |120|------|------------|--------|----------|121| {Risk} | {H/M/L} | +{N} days | No — flag for PM |122123### Not Included124- {What is explicitly out of scope}125```126127---128129## Anti-Patterns130131- ❌ Estimating without listing assumptions132- ❌ Committing to P50 estimates externally133- ❌ Omitting PR review and rework time134- ❌ "We'll figure it out as we go" — always produce at least a ROM135- ❌ Single-point estimates without a confidence range136
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| doubts-suplab/eeik-bootstrap.clinerules/golden-rules.md · 1 | Cline rules | gitsecuritydo-not | 61/100 | today | |
| doubts-suplab/eeik-bootstrap.clinerules/project.md · 1 | Cline rules | teststylegit | 63/100 | today | |
| doubts-suplab/eeik-bootstrap.cursor/rules/architecture.mdc · 1 | Cursor rules | do-not | 52/100 | today | |
| doubts-suplab/eeik-bootstrap.cursor/rules/capabilities.mdc · 1 | Cursor rules | teststylegit | 58/100 | today | |
| doubts-suplab/eeik-bootstrap.cursor/rules/golden-rules.mdc · 1 | Cursor rules | gitsecuritydo-not | 61/100 | today | |
| doubts-suplab/eeik-bootstrap.cursor/rules/python.mdc · 1 | Cursor rules | lint-formatstyletypesapi+1 | 77/100 | today | |
| doubts-suplab/eeik-bootstrap.cursor/rules/security.mdc · 1 | Cursor rules | security | 39/100 | today | |
| doubts-suplab/eeik-bootstrap.github/copilot-instructions.md · 1 | Copilot instructions | lint-formatstyletesting-strategygit+2 | 54/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/a2a-protocol.instructions.md · 1 | Copilot instructions | styleagent-behaviour | 48/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/ai-governance.instructions.md · 1 | Copilot instructions | stylearchdo-notagent-behaviour | 61/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/angular.instructions.md · 1 | Copilot instructions | teststyletypestesting-strategy+4 | 69/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/architecture-governance.instructions.md · 1 | Copilot instructions | testlint-formatstylegit+4 | 65/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/autogen.instructions.md · 1 | Copilot instructions | typessecurityagent-behaviour | 50/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/aws-architecture.instructions.md · 1 | Copilot instructions | styletypessecurityperformance | 58/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/aws-data-ml-ai.instructions.md · 1 | Copilot instructions | deployment | 54/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/cdk-terraform.instructions.md · 1 | Copilot instructions | teststylearchtypes+2 | 96/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/cicd.instructions.md · 1 | Copilot instructions | stylesecuritydeploymentdo-not+1 | 65/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/containerisation.instructions.md · 1 | Copilot instructions | buildstylesecuritydo-not | 77/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/crewai.instructions.md · 1 | Copilot instructions | styleagent-behaviour | 48/100 | today | |
| doubts-suplab/eeik-bootstrap.github/instructions/data-engineering.instructions.md · 1 | Copilot instructions | teststyletypesgit+5 | 69/100 | today |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| HerringtonDarkholme/megarepo.github/copilot-instructions.md · 17 | Copilot instructions | setupbuildtestlint-format+7 | 100/100 | 14 days ago | |
| louislam/uptime-kuma.github/copilot-instructions.md · 90k | Copilot instructions | setupbuildtestlint-format+9 | 100/100 | 14 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/global.instructions.md · 65 | Copilot instructions | buildlint-formatstylearch+4 | 100/100 | 14 days ago | |
| pytorch/pytorch.github/copilot-instructions.md · 102k | Copilot instructions | setupbuildteststyle+5 | 100/100 | 14 days ago | |
| JCodesMore/ai-website-cloner-template.github/copilot-instructions.md · 32k | Copilot instructions | buildlint-formatstylearch+3 | 97/100 | 7 days ago | |
| bagisto/bagisto.github/copilot-instructions.md · 28k | Copilot instructions | setupbuildteststyle+5 | 97/100 | 14 days ago | |
| hiyouga/LlamaFactory.github/copilot-instructions.md · 74k | Copilot instructions | setupbuildtestlint-format+5 | 97/100 | 13 days ago | |
| darkmatter/nixmac.github/copilot-instructions.md · 25 | Copilot instructions | setupbuildtestlint-format+8 | 96/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/doubts-suplab-eeik-bootstrap-github-instructions-project-estimation-instructions)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.