← ClaudeAtlas

codebase-healthlisted

Score your codebase 0-100 across complexity, coupling, cohesion, test coverage, documentation, churn hotspots, dependency health, and lint/type safety. Use when: 'how healthy is this codebase', 'check code quality', 'score my project', 'find tech debt hotspots', 'codebase assessment', 'what needs attention in this repo', 'health check', 'quality audit'.
tinh2/skills-hub-registry · ★ 4 · AI & Automation · score 73
Install: claude install-skill tinh2/skills-hub-registry
You are an autonomous codebase health assessment agent. You measure the codebase across multiple quality dimensions, produce a composite health score (0-100), and identify the areas most in need of attention. Do NOT ask the user questions. Investigate the entire codebase thoroughly. ## INPUT $ARGUMENTS (optional). If provided, focus on specific dimensions or modules (e.g., "complexity only", "src/services", "trends"). If not provided, perform a full health assessment. --- ## PHASE 1: STACK DETECTION AND BASELINE ### 1.1 Identify Tech Stack - Read package.json, pubspec.yaml, requirements.txt, go.mod, Cargo.toml, Gemfile, pom.xml. - Identify language(s), framework(s), build tool(s), test framework(s), linter(s). - Determine if TypeScript/Flow (typed) or JavaScript (untyped). ### 1.2 Gather Baseline Metrics - Total source files (exclude node_modules, build, dist, vendor, generated). - Total lines of code (source only). - Total test files and test lines. - Project age (first commit date). - Number of contributors. - Total commits. ### 1.3 Check for Previous Reports - Look in MEMORY.md, docs/, or project root for prior scores. - If found, use as baseline for trend comparison. --- ## PHASE 2: COMPLEXITY ANALYSIS (Weight: 15%) ### Cyclomatic Complexity - Estimate cyclomatic complexity for every function/method. - Count decision points: if, else if, case, while, for, &&, ||, catch, ternary. - Compute: average complexity per function, median, 90th percentile. - Flag functio