Skip to main content
ClaudeWave
Skill510 estrellas del repoactualizado today

Code Health

Code Health audits watched GitHub repositories for code quality issues including TODO comments, dead code, untested modules, oversized files, and hardcoded secrets. Use this skill to regularly scan one or multiple codebases for maintenance gaps and generate actionable improvement recommendations across a development team's projects.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/aaronjmars/aeon /tmp/code-health && cp -r /tmp/code-health/skills/code-health ~/.claude/skills/code-health
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

> **${var}** — Repo (owner/repo) to audit. If empty, audits all watched repos.

If `${var}` is set, only audit that repo (owner/repo format).


## Config

This skill reads repos from `memory/watched-repos.md`. If the file doesn't exist yet, create it or skip this skill.

```markdown
# memory/watched-repos.md
- owner/repo
- another-owner/another-repo
```

---

Read memory/MEMORY.md and memory/watched-repos.md for repos to audit.

Steps:
1. For each repo in watched-repos.md, clone or checkout:
   ```bash
   gh repo clone owner/repo /tmp/repo-audit -- --depth 1
   ```
2. Scan for code health signals:
   - **TODOs/FIXMEs**: `grep -rn "TODO\|FIXME\|HACK\|XXX" --include="*.{js,ts,py,sol,rs,go}" /tmp/repo-audit`
   - **Dead code indicators**: unused exports, commented-out blocks, unreachable code
   - **Test coverage**: check if test files exist for key modules, note untested areas
   - **Large files**: files over 500 lines that might need splitting
   - **Secrets in code**: scan for hardcoded API keys, tokens, passwords
3. Compile a health report and save to articles/code-health-${today}.md:
   ```markdown
   # Code Health Report — ${today}

   ## repo-name
   ### TODOs (N found)
   - file:line — TODO text

   ### Concerns
   - description

   ### Recommendations
   - action item
   ```
4. Send a summary via `./notify`.
5. Log what you did to memory/logs/${today}.md.