codebase-improvement-planner
Analyze codebase and generate comprehensive improvement plans with prioritized recommendations
npx skills add majiayu000/claude-skill-registry --skill files --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Codebase Improvement Planner Session: ${CLAUDE_SESSION_ID} Task List: ${CLAUDE_CODE_TASK_LIST_ID} ## Purpose Comprehensive codebase analysis and improvement planning with actionable recommendations. --- ## Phase 1: Discovery & Analysis ### 1.1 Project Structure Mapping ```bash # Get project overview echo "=== PROJECT STRUCTURE ===" find . -type f \( -name "*.ts" -o -name "*.tsx" -o -name "*.js" -o -name "*.jsx" -o -name "*.py" -o -name "*.go" -o -name "*.rs" -o -name "*.java" \) | head -100 # Count files by type echo "=== FILE COUNTS ===" for ext in ts tsx js jsx py go rs java; do count=$(find . -type f -name "*.$ext" 2>/dev/null | wc -l) [ "$count" -gt 0 ] && echo "$ext: $count files" done # Check for configuration files echo "=== CONFIG FILES ===" ls -la package.json pyproject.toml Cargo.toml go.mod pom.xml 2>/dev/null || echo "No standard config found" ``` ### 1.2 Dependency Analysis ```bash # Node.js dependencies [ -f package.json ] && echo "=== NPM DEPENDENCIES ===" && cat package.json | grep -A 100 '"dependencies"' | head -50 # Python dependencies [ -f requirements.txt ] && echo "=== PIP REQUIREMENTS ===" && cat requirements.txt [ -f pyproject.toml ] && echo "=== PYPROJECT
- Purpose
- Phase 1: Discovery & Analysis
- 1.1 Project Structure Mapping
- 1.2 Dependency Analysis
- 1.3 Code Quality Indicators
- Phase 2: Parallel Deep Analysis
- Agent 1: Security Scanner
- Agent 2: Performance Analyzer
- Agent 3: Test Coverage Auditor
- Agent 4: Architecture Reviewer
- Agent 5: Documentation Checker
- Phase 3: Issue Classification
- Priority Matrix
- Issue Template
Get project overview echo "=== PROJECT STRUCTURE ===" Count files by type echo "=== FILE COUNTS ===" for ext in ts tsx js jsx py go rs java; do done Check for configuration files echo "=== CONFIG FILES ===" ls -la package.json pyproject.toml Cargo.toml go.mod pom.xml 2>/dev/null || echo "No standard config found" Node.js dependencies
What does the codebase-improvement-planner skill do?
Analyze codebase and generate comprehensive improvement plans with prioritized recommendations
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill files --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
