_template # RENAME THIS to match your skill's folder name when you copy this file
<<One-sentence description of what this skill does and for whom.>>
Codebase Audit
Produces AUDIT.md committed to the repo root — a structured seven-section report covering dependencies, dead code, coupling, coverage, performance baselines, CVEs, and implicit contracts — the mandatory input for all Phase 2 strategy decisions.
Js To Typescript
Converts one JavaScript source file to strict TypeScript 5.x, resolves all tsc errors without @ts-ignore, and confirms the Jest suite is unchanged.
Migration Strategy
Reads AUDIT.md, selects a migration strategy from a decision table, and produces a committed MIGRATION-PLAN.md that all Phase 3 and 4 skills execute against.
Express To Fastify
Migrates one Express 4.x route at a time to Fastify 4.x via an in-process strangler-fig proxy, with contract tests verifying identical status codes, response shapes, and headers before each proxy cutover.
Risk Assessment
Reads AUDIT.md, scores all migration risks on a 3×3 Likelihood × Impact matrix across four categories, and produces a committed RISK-REGISTER.md that feeds the risk register section of MIGRATION-PLAN.md.
Behavioral Equivalence
Proves the new stack output is identical to the old stack output across four techniques — shadow mode, contract snapshots, differential fuzzing, and database read equivalence — before traffic is permanently cut over.
Test Coverage Baseline
Establishes a committed test coverage baseline and CI gate on the module being migrated — before any migration skill runs — so regressions are detectable.
Cra To Vite
Migrates a Create React App project to Vite 5.x + Vitest using a strangler-fig approach: both build tools run in parallel until Vite is proven equivalent, then CRA is removed.