From claudemd
Use when checking CLAUDE.md files for anti-patterns, staleness, size budget violations, secrets, or orphaned module files
npx claudepluginhub jugrajsingh/skillgarden --plugin claudemdThis skill is limited to using the following tools:
Analyze ALL context files in the project: root, module-level, and .claude/rules/. Report health issues with severity and actionable fixes.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Analyze ALL context files in the project: root, module-level, and .claude/rules/. Report health issues with severity and actionable fixes.
Scan the full hierarchy Claude Code autoloads:
# All CLAUDE.md files (root + module-level)
find . -name 'CLAUDE.md' -not -path '*/node_modules/*' -not -path '*/venv/*' -not -path '*/target/*' -not -path '*/dist/*' 2>/dev/null
# Rules directory
find .claude/rules -name '*.md' -type f 2>/dev/null
# Local file
ls CLAUDE.local.md 2>/dev/null
# Parent directories (monorepo support)
CURRENT="$(pwd)"
while [ "$CURRENT" != "/" ] && [ "$CURRENT" != "$HOME" ]; do
CURRENT="$(dirname "$CURRENT")"
ls "$CURRENT/CLAUDE.md" 2>/dev/null
done
Classify each file:
| Level | Pattern |
|---|---|
| Root | ./CLAUDE.md or ./.claude/CLAUDE.md |
| Module | ./src/billing/CLAUDE.md (subdirectory) |
| Rule | ./.claude/rules/*.md |
| Local | ./CLAUDE.local.md |
## Files Discovered
Level Path Lines Modified
Root ./CLAUDE.md {N} {DATE}
Module src/billing/CLAUDE.md {N} {DATE}
Module src/auth/CLAUDE.md {N} {DATE}
Rule .claude/rules/testing.md {N} {DATE}
Local CLAUDE.local.md {N} {DATE}
If no files found, suggest running /claudemd:init.
Severity indicators:
| Severity | Symbol | Meaning |
|---|---|---|
| Error | ◆◆ | Must fix - actively hurts performance |
| Warning | ◆ | Should fix - wastes context or misleads |
| Info | ◇ | Consider fixing - minor improvement |
Run checks A through G. Read references/audit-checks.md for detailed criteria for each check.
Read references/report-template.md for the full output format.
The report includes: summary counts, health label, per-finding details with actionable fixes, per-file metrics table, context load map, and recommended skill invocations.
Score = 100
- (errors * 15)
- (warnings * 5)
- (info * 1)
- max(0, (max_loaded - 250) / 5)
| Score | Health | Label |
|---|---|---|
| 80-100 | ▓▓▓▓▓ | HEALTHY |
| 50-79 | ▓▓▓░░ | NEEDS_ATTENTION |
| 0-49 | ▓░░░░ | CRITICAL |