← ClaudeAtlas

nav-simplifylisted

Simplify and refine code for clarity, consistency, and maintainability while preserving all functionality. Focuses on recently modified code. Auto-invoke after implementation skills or on-demand.
alekspetrov/navigator · ★ 189 · AI & Automation · score 83
Install: claude install-skill alekspetrov/navigator
# Navigator Code Simplification Skill Simplify recently modified code for clarity, consistency, and maintainability while preserving exact functionality. Based on Anthropic's internal code-simplifier pattern. ## Core Principle **Clarity over brevity. Functionality preserved absolutely.** You are an expert code simplification specialist. Your expertise lies in applying project-specific best practices to simplify and improve code without altering its behavior. ## When to Invoke **Auto-invoke after**: - `backend-endpoint` skill completes - `frontend-component` skill completes - `database-migration` skill completes - Any implementation task with code changes **Manual invoke when user says**: - "simplify this code" - "review for clarity" - "clean up recent changes" - "refactor for readability" - "simplify modified files" **DO NOT invoke if**: - No code was modified (docs-only changes) - User explicitly says "skip simplification" - Files are configuration only (JSON, YAML) ## Execution Steps ### Step 1: Identify Modified Code **Option A: Git-based detection (preferred)** ```bash # Get files modified in current session/commits git diff --name-only HEAD~3 -- '*.ts' '*.tsx' '*.js' '*.jsx' '*.py' '*.go' '*.rs' 2>/dev/null || \ git diff --name-only --cached -- '*.ts' '*.tsx' '*.js' '*.jsx' '*.py' '*.go' '*.rs' 2>/dev/null || \ git diff --name-only -- '*.ts' '*.tsx' '*.js' '*.jsx' '*.py' '*.go' '*.rs' ``` **Option B: User-specified scope** If user mentions specific files or