Analyzing Codebases
Kör riktiga statiska analysverktyg och rangordnar refaktorhotspots efter churn x komplexitet.
Fungerar med konfiguration
Vad den gör
Detekterar ett projekts språk och monorepo-form, kör den matchande statiska analysverktygskedjan (beroendegraf, dubblering, kognitiv komplexitet, semantiska mönster), och skriver en maskinläsbar refaktor-karta som rangordnar de 20 bästa hotspotsen efter git churn gånger komplexitet. Triggers på /aref eller en explicit begäran att analysera en kodbas före refaktorering.
Testrapport
Körde den riktiga verktygskedjan på ett bortkastat TS-repo: jscpd fångade korrekt en exakt klon-dupliceringskluster och git-churn-matematik rangordnade korrekt den berörda och duplicerade filen över dess orörda tvilling (poäng 96 vs 16, båda kognitiv komplexitet 16). Men referensdokumentets bokstavliga kommandon för dependency-cruiser och eslint-plugin-sonarjs misslyckades båda ur lådan (behövde --no-config plus --include-only, och en manuellt tillagd @typescript-eslint/parser) — friktion som inte nämns någonstans i skillen.
Testad: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/wayne930242/Reflexive-Claude-Code mkdir -p ~/.claude/skills cp -r Reflexive-Claude-Code/plugins/aref/skills/analyzing-codebases ~/.claude/skills/analyzing-codebases
Kommandon och exempelprompter
/analyzing-codebasesKör riktiga statiska analysverktyg och rangordnar refaktorhotspots efter churn x komplexitet.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Analyze this codebase and tell me what needs refactoring firstGive me a hotspot map of the messiest, most complex files before we refactorWhich files here have the highest git churn combined with high complexity?