Start a fresh conversation. Replace the highlighted placeholders.
Use code-simplifier to After completing a feature or fix, use code-simplifier to clean up and simplify [files or directories] while preserving original behavior; run the documented formatting, linting, and passing-test checks, then wait for my integration choice.
Required inputs
[files or directories]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: code-simplifierdescription: Simplify and clean up code after changes are complete. Reduces complexity, improves readability, and ensures consistency.workflow_stage: engineeringcompatibility: - claude-code - cursor - codex - gemini-cliauthor: Awesome Econ AI Communityversion: 1.0.0disable-model-invocation: truetags: - refactoring - python - readability
Code Simplifier
Clean up and simplify code after making changes.
When to Use
Run this skill after completing a feature or fix to ensure the code is clean, readable, and maintainable.
Simplification Goals
Reduce Complexity
Break long functions into smaller, focused ones
Reduce nesting depth (max 3 levels)
Simplify complex conditionals
Extract magic numbers to named constants
Improve Readability
Use descriptive variable and function names
Add clarifying comments for non-obvious logic
Ensure consistent formatting
Remove unnecessary comments
Apply Pythonic Patterns
Use list/dict/set comprehensions where appropriate
Use with statements for resource management
Use enumerate() instead of manual indexing
Use zip() for parallel iteration
Use f-strings for formatting
Use pathlib for file paths
Clean Up
Remove unused imports
Remove unused variables
Remove commented-out code
Remove redundant code paths
Consolidate duplicate logic
Workflow
Identify Changed Files
Focus on files modified in the current session
Or specify files/directories as arguments
Analyze Each File
Check for simplification opportunities
Prioritize high-impact improvements
Apply Simplifications
Make incremental changes
Preserve original behavior
Run tests after each change
Format and Lint
Run ruff format .
Run ruff check --fix .
Verify
Run tests: pytest
Ensure behavior unchanged
Arguments
Optionally specify files or directories to simplify.