# Code Simplifier

> 在不改变行为的前提下简化或重构已有代码。用于明确要求清理、去重或提高可读性；查找缺陷使用 review。

- Skill: `tisfeng/code-simplifier` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add tisfeng/code-simplifier`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tisfeng/code-simplifier/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tisfeng (https://skillmd.com/u/tisfeng)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tisfeng/code-simplifier

---


<!--
https://github.com/getsentry/skills/blob/main/plugins/sentry-skills/skills/code-simplifier/SKILL.md
-->

<!--
Based on Anthropic's code-simplifier agent:
https://github.com/anthropics/claude-plugins-official/blob/main/plugins/code-simplifier/agents/code-simplifier.md
-->

# 代码简化

保持功能不变，简化代码并提高可读性。优先处理真实的重复、嵌套和间接层，不为减少行数牺牲
清晰度或有意义的抽象。

## 范围与授权

- 默认只处理用户指定的范围或近期改动；扩大范围需要用户授权。
- 本 Skill 不做缺陷审查。用户要求查找 bug、回归或风险时使用 `review`；简化中发现疑似缺陷时不顺手改变行为。
- 实际修改、验证和交付遵循当前请求与仓库规则；调用本 Skill 不自动授权写入或外部操作。

## 简化要求

- 先理解调用方、测试、配置和数据格式；保持功能、输出、公开 API、命名、兼容性、序列化、
  错误语义和用户可见文本不变。
- 保留必要的错误处理、边界行为、状态转换，以及隔离副作用和表达领域概念的抽象。
- 遵循目标项目、语言、框架和运行时的现有约定，不把某个平台的规则套用到其他项目。
- 合并重复逻辑，减少无用嵌套；使用明确命名和控制流，避免嵌套三元或隐藏副作用的密集单行。
- 职责相关的逻辑放在一起，不强行合并无关职责。注释解释意图、约束和非显然原因，不复述代码。

## 工作方式

识别近期改动及必要上下文，选择保持行为不变的最小改法。在已有授权内应用修改并执行相称验证，
报告重要变化与未验证部分。没有明确收益时保留现有实现。

## 语言和平台专项规则

只加载目标代码对应的 reference：

- Electron、TypeScript、React、IPC、preload 或 renderer：
  [Electron/TypeScript 专项规则](references/electron-typescript.md)。
- Swift、SwiftUI 或 Xcode：[Swift/Xcode 专项规则](references/swift-xcode.md)。

