Audit Library Health
Goal
Verify that a skills library is consistent, up-to-date, and ready to share or install from.
Guardrails
- Always use
--format jsonfor structured output when automating health checks. - Always use
--dry-runbefore runningbuild-docsto check if docs are already in sync. - Never push a library to a shared repo without passing
validateanddoctorfirst. - Use
--fieldsto limit output when inspecting large catalogs.
Workflow
- Run the validation script to check catalog integrity.
npx ai-agent-skills validateThis checks: required fields, folder consistency, frontmatter validity, collection integrity, and generated doc sync.
- Run doctor to check installed skills health.
npx ai-agent-skills doctor --format json- Check for skills that may need updates.
npx ai-agent-skills check --format json- Verify generated docs are in sync.
npx ai-agent-skills build-docs --dry-run --format jsonIf currentlyInSync is false, regenerate:
npx ai-agent-skills build-docs- Review the curation queue for skills needing attention.
npx ai-agent-skills curate review --format jsonHealth Checklist
validatepasses with no errorsdoctorreports no broken installsbuild-docs --dry-runshows docs are in sync- No skills with empty
whyHerefields - All house skills have matching folders in
skills/ skills.jsontotal matches actual skill count
Gotchas
validateanddoctorare read-only — they never mutate the library.checkmakes network requests to verify upstream sources. It may be slow or timeout on unreachable repos.- The
curate reviewqueue is derived from missing fields and stale verification dates — it is a heuristic, not a mandate.