From craft-skills
Use when auditing, improving, or maintaining project health — CLAUDE.md accuracy, memory hygiene, settings, plans, and pattern discovery. Invoke periodically or when the user asks to audit or improve their project configuration.
npx claudepluginhub alexiolan/craft-skills --plugin craft-skillsThis skill uses the workspace's default tool permissions.
Project self-improvement: audit configs against reality, discover patterns worth documenting, clean up stale artifacts.
Audits CLAUDE.md files in repositories: discovers files via find, evaluates quality against rubrics, generates reports, and applies targeted improvements after approval.
Sets up Claude Code projects with config files and audits existing ones for permissions, context quality, MCP coverage, leaked secrets, stale docs, and cruft. Uses sub-agents for analysis.
Audits and improves CLAUDE.md files in repositories by discovering files via glob/bash, scoring quality against checklists, generating reports, and applying targeted updates after approval. Use for CLAUDE.md audits, fixes, maintenance, or project memory optimization.
Share bugs, ideas, or general feedback.
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).