From craft-skills
Audits Claude Code project health: verifies CLAUDE.md accuracy against codebase, checks memory hygiene, audits settings and plans, discovers patterns, proposes cleanups.
How this skill is triggered — by the user, by Claude, or both
Slash command
/craft-skills:reflectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Project self-improvement: audit configs against reality, discover patterns worth documenting, clean up stale artifacts.
Project self-improvement: audit configs against reality, discover patterns worth documenting, clean up stale artifacts.
The user input is: $ARGUMENTS
full: Run all phaseshealth: Phase 1 only (project health audit)evolve: Phase 2 only (pattern discovery + CLAUDE.md evolution)cleanup: Phase 3 only (housekeeping)Audit the current project's Claude configuration against reality.
Read the project's CLAUDE.md and verify against the actual codebase:
Check content is at the correct level:
Read all memory files in the project's memory directory:
Read settings.json and settings.local.json:
For each plan in .claude/plans/:
.claude/plans/archive/For each prompt in .claude/prompts/:
Audit the one-time, project-level contract files that downstream craft-skills consume. Each has the same lifecycle: generated once per project, hand-editable, needs occasional refresh when the underlying reality changes.
.claude/aesthetic-direction.md:
craft-skills:aesthetic-direction once (only relevant for projects with a UI)..claude/reuse-index.md:
craft-skills:reuse-index once. Without it, every planning session falls back to ad-hoc grep.craft-skills:reuse-index --force.CLAUDE.md (parent + project): already covered by 1.1 and 1.2 above.
Freshness is advisory, not enforced — reflect only suggests, the human decides.
Discover patterns in how you work and propose improvements to project configuration.
Dispatch an agent to perform analysis of the current project:
If the project has a parent CLAUDE.md (monorepo or workspace):
Compare what's documented vs what the codebase actually does:
Propose additions to CLAUDE.md for anything that would help Claude work more effectively in this project.
Applied automatically:
.claude/plans/archive/Presented for approval:
For each issue found, present:
Categorize as:
Wait for user approval before making changes (except auto-fix tier).
npx claudepluginhub alexiolan/craft-skills --plugin craft-skillsAudits and improves CLAUDE.md files in repositories by scanning for them, evaluating quality against criteria, generating reports, and applying targeted updates after approval.
Audits CLAUDE.md files in repositories: discovers files via find, evaluates quality against rubrics, generates reports, and applies targeted improvements after approval.
Audits and improves CLAUDE.md files in a repository. Scans for all CLAUDE.md files, evaluates quality against criteria, outputs a quality report, then makes targeted updates with user approval.