AgentSkillsCN

refactoring-codebase

通过限定与抽象,持续维护整洁代码库的准则。当某个文件或组件逐渐变得难以阅读时,不妨一试。

SKILL.md
--- frontmatter
name: refactoring-codebase
description: Guidelines for maintaining a clean codebase through limits and abstraction. Use when a file or component becomes difficult to read.

Refactoring and Code Cleanup

When to use this skill

  • A component file exceeds 200 lines.
  • The same logic is repeated in 3 or more places.
  • Props are becoming too many/complex.

Rules

  • The "Boy Scout Rule": Always leave the code slightly cleaner than you found it.
  • Sub-components: Split large components into smaller files in a local components/ subfolder.
  • Custom Hooks: Extract stateful logic (complex forms, complex filters) into hooks.

Workflow

  • Identify a "Messy" component.
  • Extract presentational parts into atomic components.
  • Extract logic into Services or Hooks.
  • Verify that the visual UI has NOT changed.

Instructions

  • No Pre-optimization: Refactor logic only when it's actually reused or the file is unmanageable.