返回 Skill 列表
extension
分类: 开发与工程无需 API Key

code-simplifier

代码简化技巧,用于在保持行为不变的情况下提高清晰度、一致性和可维护性。在简化代码、减少复杂性、清理最近的更改、应用重构模式或提高可读性时使用。触发于涉及代码清理、简化、重构或可读性改进的任务。

person作者: jakexiaohubgithub

Community Code Simplification Best Practices

Comprehensive code simplification guide for AI agents and LLMs. Contains 45 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

| Priority | Category | Impact | Prefix | Rules | |----------|----------|--------|--------|-------| | 1 | Context Discovery | CRITICAL | ctx- | 5 | | 2 | Behavior Preservation | CRITICAL | behave- | 6 | | 3 | Scope Management | HIGH | scope- | 5 | | 4 | Control Flow Simplification | HIGH | flow- | 7 | | 5 | Naming and Clarity | MEDIUM-HIGH | name- | 5 | | 6 | Duplication Reduction | MEDIUM | dup- | 5 | | 7 | Dead Code Elimination | MEDIUM | dead- | 5 | | 8 | Language Idioms | LOW-MEDIUM | idiom- | 7 |

Quick Reference

1. Context Discovery (CRITICAL)

2. Behavior Preservation (CRITICAL)

3. Scope Management (HIGH)

4. Control Flow Simplification (HIGH)

5. Naming and Clarity (MEDIUM-HIGH)

6. Duplication Reduction (MEDIUM)

7. Dead Code Elimination (MEDIUM)

8. Language Idioms (LOW-MEDIUM)

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:

Reference Files

| File | Description | |------|-------------| | references/_sections.md | Category definitions and ordering | | assets/templates/_template.md | Template for new rules | | metadata.json | Version and reference information |