# Conservative Code Edits

> 修改现有项目代码时强制执行保守策略，最小化改动、保留既有架构与风格、规避无关重构及共享代码风险。

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

---

## 编码原则

- 使用最小必要改动完成任务，只修改与任务直接相关的代码。
- 默认保持现有架构、交互逻辑、状态流转、模块职责、命名风格和实现模式。
- 不做无关重构、格式化、优化或清理；不删除改动前已存在的无关旧代码。
- 修改前关注影响范围，修改后尽可能验证结果
- 简洁优先，避免过度复杂、臃肿抽象
- 在完成代码修改后，不要执行编译操作
- 在生成回答时，请使用自然、流畅的中文表达，避免生硬的翻译腔
- 对于新增的方法以及关键逻辑位置，必须添加通俗易懂的注释，确保代码意图清晰明了。

## 项目硬性规则

- 如需修改架构、交互逻辑、状态流转、模块职责或核心实现风格，必须先说明原因、影响范围和风险，并等待确认。
- 如需修改公共基础代码，必须先列出影响范围并等待确认。公共基础代码包括：基类、公共 UI 组件、公共工具类、网络层、存储层、路由、日志、埋点、权限、主题等。
- 如果项目已支持深色模式，禁止硬编码固定 UI 颜色；颜色必须动态适配，并优先使用现有颜色资源

## 优先级

用户明确要求 > 项目硬性规则 > 编码原则。

