Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Technical due diligence for M&A, investment, or acquisition. Reads a target company's codebase and generates a comprehensive tech DD report with architecture assessment, tech debt quantification, scalability analysis, security posture, team capability inference, build system quality, test coverage, deployment maturity, and open source license risks. Outputs tech-dd-report.md formatted like a real investment memo with risk ratings, remediation costs, and go/no-go recommendation.
.claude/skills/onewave-ai-tech-due-diligence/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-18 | ✗→✓ | ▲ Improved | -24% | 0% |
Read a target company's codebase and produce a technical due diligence report that a non-technical investment committee member can act on, with the depth a CTO or VP Engineering expects.
references/investigation-protocol.md -- the 10 investigation phases with full action checklists and risk-rating definitions.references/output-template.md -- the exact tech-dd-report.md report structure, all tables, and the glossary.references/investigation-protocol.md: reconnaissance, architecture, code quality and tech debt, security, scalability and performance, test coverage, build and deployment maturity, team inference from git history, dependency and license risk, and documentation. Read representative samples, not every file. Concentrate effort where risk signals appear.tech-dd-report.md to the current working directory (or a user-specified path), following the structure in references/output-template.md exactly.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 16,820 | 15,095 | -10% | 1 | 1 | 0% | 2,818 | 2,519 | -11% | 0 | 0 | — |
case-02 | fail→fail | 23,206 | 6,346 | -73% | 1 | 1 | 0% | 3,786 | 1,155 | -69% | 0 | 0 | — |
case-03 | fail→fail | 23,075 | 37,263 | +61% | 1 | 1 | 0% | 2,775 | 6,047 | +118% | 0 | 0 | — |
case-04 | fail→fail | 11,304 | 10,305 | -9% | 1 | 1 | 0% | 1,818 | 2,531 | +39% | 0 | 0 | — |
case-05 | fail→pass | 15,253 | 11,202 | -27% | 1 | 1 | 0% | 2,571 | 2,662 | +4% | 0 | 0 | — |
case-06 | fail→pass | 14,859 | 11,649 | -22% | 1 | 1 | 0% | 2,257 | 2,675 | +19% | 0 | 0 | — |
case-07 | fail→pass | 16,830 | 13,967 | -17% | 1 | 1 | 0% | 2,720 | 2,990 | +10% | 0 | 0 | — |
case-08 | pass→pass | 9,867 | 7,054 | -29% | 1 | 1 | 0% | 1,554 | 1,948 | +25% | 0 | 0 | — |
case-09 | pass→pass | 10,578 | 8,691 | -18% | 1 | 1 | 0% | 1,741 | 2,128 | +22% | 0 | 0 | — |
case-10 | pass→pass | 15,628 | 18,997 | +22% | 1 | 1 | 0% | 2,626 | 2,682 | +2% | 0 | 0 | — |
case-11 | pass→fail | 10,961 | 7,360 | -33% | 1 | 1 | 0% | 1,680 | 1,320 | -21% | 0 | 0 | — |
case-12 | fail→fail | 29,374 | 21,675 | -26% | 1 | 1 | 0% | 1,031 | 2,681 | +160% | 0 | 0 | — |
case-13 | fail→fail | 1,826 | 6,796 | +272% | 1 | 1 | 0% | 239 | 1,859 | +678% | 0 | 0 | — |
case-14 | pass→pass | 9,880 | 9,082 | -8% | 1 | 1 | 0% | 1,752 | 2,360 | +35% | 0 | 0 | — |
case-15 | fail→pass | 10,014 | 2,737 | -73% | 1 | 1 | 0% | 1,582 | 1,252 | -21% | 0 | 0 | — |
case-16 | pass→pass | 15,095 | 13,903 | -8% | 1 | 1 | 0% | 2,316 | 2,977 | +29% | 0 | 0 | — |
case-17 | pass→pass | 16,973 | 17,631 | +4% | 1 | 1 | 0% | 2,860 | 3,906 | +37% | 0 | 0 | — |
case-18 | fail→pass | 31,226 | 3,470 | -89% | 1 | 1 | 0% | 1,783 | 1,356 | -24% | 0 | 0 | — |
case-19 | pass→pass | 15,178 | 8,230 | -46% | 1 | 1 | 0% | 2,007 | 1,607 | -20% | 0 | 0 | — |
case-20 | fail→fail | 11,522 | 7,373 | -36% | 1 | 1 | 0% | 1,789 | 1,465 | -18% | 0 | 0 | — |
case-21 | fail→fail | 22,094 | 45,169 | +104% | 1 | 1 | 0% | 4,255 | 9,048 | +113% | 0 | 0 | — |
case-22 | fail→fail | 19,780 | 24,651 | +25% | 1 | 1 | 0% | 2,966 | 4,059 | +37% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +18 percentage points is the difference between those two pass rates over the 18 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.