Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pproenca avatar

Code Simplifier

  • 1.3k installs
  • 186 repo stars
  • Updated July 24, 2026
  • pproenca/dot-skills

code-simplifier provides documented workflows for Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexit

About

The code-simplifier skill code simplification skill for improving clarity consistency and maintainability while preserving exact behavior Use when simplifying code reducing complexity cleaning up recent changes applying refactoring patterns or improving readability Triggers on tasks involving code cleanup simplification refactoring or readability improvements Community Code Simplification Best Practices Comprehensive code simplification guide for AI agents and LLMs Contains 47 rules across 8 categories prioritized by impact from critical context discovery behavior preservation to incremental language idioms Each rule includes detailed explanations real-world examples comparing incorrect vs correct implementations and specific impact metrics Context First Understand project conventions before making any changes 2 Behavior Preservation Change how code is written never what it does 3 Scope Discipline Focus on recently modified code keep diffs small 4 Clarity Over Brevity Explicit readable code beats clever one-liners When to Apply Reference these guidelines when Simplifying or cleaning up recently modified code Reducing nesting complexity or duplication Improving naming and readabili.

  • **Context First**: Understand project conventions before making any changes
  • **Behavior Preservation**: Change how code is written, never what it does
  • **Scope Discipline**: Focus on recently modified code, keep diffs small
  • **Clarity Over Brevity**: Explicit, readable code beats clever one-liners
  • Simplifying or cleaning up recently modified code

Code Simplifier by the numbers

  • 1,336 all-time installs (skills.sh)
  • +67 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #91 of 1,356 Code Review & Quality skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
At a glance

code-simplifier capabilities & compatibility

Capabilities
**context first**: understand project convention · **behavior preservation**: change how code is wr · **scope discipline**: focus on recently modified · **clarity over brevity**: explicit, readable cod · simplifying or cleaning up recently modified cod
Use cases
documentation
From the docs

What code-simplifier says it does

# Community Code Simplification Best Practices Comprehensive code simplification guide for AI agents and LLMs.
SKILL.md
Contains 47 rules across 8 categories, prioritized by impact from critical (context discovery, behavior preservation) to incremental (language idioms).
SKILL.md
npx skills add https://github.com/pproenca/dot-skills --skill code-simplifier

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.3k
repo stars186
Security audit3 / 3 scanners passed
Last updatedJuly 24, 2026
Repositorypproenca/dot-skills

How do I use code-simplifier for the task described in its SKILL.md triggers?

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying.

Who is it for?

Teams invoking code-simplifier when the user request matches documented triggers and prerequisites.

Skip if: Skip when cached docs are missing, the request is a negative trigger, or another sibling skill owns the workflow.

When should I use this skill?

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying refactoring patterns

What you get

Step-by-step guidance grounded in code-simplifier documentation and reference files.

  • simplified source code
  • readability improvements

By the numbers

  • Contains 47 simplification rules across 8 categories

Files

SKILL.mdMarkdownGitHub ↗

Community Code Simplification Best Practices

Comprehensive code simplification guide for AI agents and LLMs. Contains 47 rules across 8 categories, prioritized by impact from critical (context discovery, behavior preservation) to incremental (language idioms). Each rule includes detailed explanations, real-world examples comparing incorrect vs. correct implementations, and specific impact metrics.

Core Principles

1. Context First: Understand project conventions before making any changes 2. Behavior Preservation: Change how code is written, never what it does 3. Scope Discipline: Focus on recently modified code, keep diffs small 4. Clarity Over Brevity: Explicit, readable code beats clever one-liners

When to Apply

Reference these guidelines when:

  • Simplifying or cleaning up recently modified code
  • Reducing nesting, complexity, or duplication
  • Improving naming and readability
  • Applying language-specific idiomatic patterns
  • Reviewing code for maintainability issues

Rule Categories by Priority

PriorityCategoryImpactPrefixRules
1Context DiscoveryCRITICALctx-4
2Behavior PreservationCRITICALbehave-6
3Scope ManagementHIGHscope-5
4Control Flow SimplificationHIGHflow-9
5Naming and ClarityMEDIUM-HIGHname-6
6Duplication ReductionMEDIUMdup-5
7Dead Code EliminationMEDIUMdead-5
8Language IdiomsLOW-MEDIUMidiom-7

Quick Reference

1. Context Discovery (CRITICAL)

  • `ctx-read-claude-md` - Always read CLAUDE.md before simplifying
  • `ctx-detect-lint-config` - Check for linting and formatting configs
  • `ctx-follow-existing-patterns` - Match existing code style in file and project
  • `ctx-project-over-generic` - Project conventions override generic best practices

2. Behavior Preservation (CRITICAL)

  • `behave-preserve-outputs` - Preserve all return values and outputs
  • `behave-preserve-errors` - Preserve error messages, types, and handling
  • `behave-preserve-api` - Preserve public function signatures and types
  • `behave-preserve-side-effects` - Preserve side effects (logging, I/O, state changes)
  • `behave-no-semantics-change` - Forbid subtle semantic changes
  • `behave-verify-before-commit` - Verify behavior preservation before finalizing

3. Scope Management (HIGH)

  • `scope-recent-code-only` - Focus on recently modified code only
  • `scope-minimal-diff` - Keep changes small and reviewable
  • `scope-no-unrelated-refactors` - No unrelated refactors
  • `scope-no-global-rewrites` - Avoid global rewrites and architectural changes
  • `scope-respect-boundaries` - Respect module and component boundaries

4. Control Flow Simplification (HIGH)

  • `flow-early-return` - Use early returns to reduce nesting
  • `flow-guard-clauses` - Use guard clauses for preconditions
  • `flow-no-nested-ternaries` - Never use nested ternary operators
  • `flow-explicit-over-dense` - Prefer explicit control flow over dense expressions
  • `flow-flatten-nesting` - Flatten deep nesting to maximum 2-3 levels
  • `flow-single-responsibility` - Each code block should do one thing
  • `flow-positive-conditions` - Prefer positive conditions over double negatives
  • `flow-optional-chaining` - Use optional chaining and nullish coalescing
  • `flow-boolean-simplification` - Simplify boolean expressions

5. Naming and Clarity (MEDIUM-HIGH)

  • `name-intention-revealing` - Use intention-revealing names
  • `name-nouns-for-data` - Use nouns for data, verbs for actions
  • `name-avoid-abbreviations` - Avoid cryptic abbreviations
  • `name-consistent-vocabulary` - Use consistent vocabulary throughout
  • `name-avoid-generic` - Avoid generic names
  • `name-string-interpolation` - Prefer string interpolation over concatenation

6. Duplication Reduction (MEDIUM)

  • `dup-rule-of-three` - Apply the rule of three
  • `dup-no-single-use-helpers` - Avoid single-use helper functions
  • `dup-extract-for-clarity` - Extract only when it improves clarity
  • `dup-avoid-over-abstraction` - Prefer duplication over premature abstraction
  • `dup-data-driven` - Use data-driven patterns over repetitive conditionals

7. Dead Code Elimination (MEDIUM)

  • `dead-remove-unused` - Delete unused code artifacts
  • `dead-delete-not-comment` - Delete code, never comment it out
  • `dead-remove-obvious-comments` - Remove comments that state the obvious
  • `dead-keep-why-comments` - Keep comments that explain why, not what
  • `dead-remove-todo-fixme` - Remove stale TODO/FIXME comments

8. Language Idioms (LOW-MEDIUM)

  • `idiom-ts-strict-types` - Use strict types over any (TypeScript)
  • `idiom-ts-const-assertions` - Use const assertions and readonly (TypeScript)
  • `idiom-rust-question-mark` - Use ? for error propagation (Rust)
  • `idiom-rust-iterator-chains` - Use iterator chains when clearer (Rust)
  • `idiom-python-comprehensions` - Use comprehensions for simple transforms (Python)
  • `idiom-go-error-handling` - Handle errors immediately (Go)
  • `idiom-prefer-language-builtins` - Prefer language and stdlib builtins

Workflow

1. Discover context: Read CLAUDE.md, lint configs, examine existing patterns 2. Identify scope: Focus on recently modified code unless asked to expand 3. Apply transformations: Use rules in priority order (CRITICAL first) 4. Verify behavior: Ensure outputs, errors, and side effects remain identical 5. Keep diffs minimal: Small, focused changes that are easy to review

How to Use

Read individual reference files for detailed explanations and code examples:

  • Section definitions - Category structure and impact levels
  • Rule template - Template for adding new rules

Reference Files

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Related skills

FAQ

What does code-simplifier do?

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying refactoring patterns

When should I use code-simplifier?

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying refactoring patterns

What are common prerequisites?

--- name: code-simplifier description: Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior.

Is Code Simplifier safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.