Run npm install once; Node >= 18.
npm run build compiles src/ to dist/. npm run build:action bundles
the GitHub Action entry to action-dist/index.js (committed).
npm run verify is the full gate: typecheck, build, action bundle, tests
(including golden fixtures, determinism, text/JSON parity, and process
tests). Run it before considering any change complete.
- TypeScript strict mode; no
anyinsrc/. - The CLI keeps zero runtime dependencies; Action-only dependencies are
inlined into
action-distat build time. - Core logic is pure over the injected
FileReader; tests useMemFsfixture trees fromfixtures/. - Lint/score output must stay deterministic: no timestamps, no absolute paths, canonical JSON with sorted keys.
- Conventional commits (
feat:,fix:,test:,chore:,docs:). - Design authority:
docs/superpowers/specs/2026-08-22-agentsmd-mvp-design.md.