Thanks for wanting to improve skill-doctor.
git clone https://github.com/marian2js/skill-doctor.git
cd skill-doctor
pnpm installpnpm build
pnpm test
pnpm typecheck
pnpm lint
pnpm formatRun the CLI locally against a skill workspace:
node packages/skill-doctor/dist/cli.js /path/to/skillspackages/skill-doctor/src/cli.ts: CLI entrypointpackages/skill-doctor/src/scan.ts: workspace-level orchestrationpackages/skill-doctor/src/analyze-skill.ts: static analysis enginepackages/skill-doctor/src/rules.ts: rule catalog and severity behaviorpackages/skill-doctor/src/render.ts: terminal UI and report renderingpackages/skill-doctor/tests: API and CLI coverage
- Add or update the rule in
packages/skill-doctor/src/rules.ts. - Implement the behavior in
packages/skill-doctor/src/analyze-skill.ts. - Add tests in
packages/skill-doctor/tests. - Calibrate the result against real-world skills before merging.
The default bar is intentionally conservative. Strong skills should scan cleanly or close to cleanly in default mode, while --strictness strict and --strictness pedantic can surface more opinionated guidance.