# Discipline No Dead Code

> 七、不假设 Dead Code（跨 Agent 安全）

- Skill: `yli769227-jpg/discipline-no-dead-code` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yli769227-jpg/discipline-no-dead-code`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yli769227-jpg/discipline-no-dead-code/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: yli769227-jpg (https://skillmd.com/u/yli769227-jpg)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yli769227-jpg/discipline-no-dead-code

---


## 七、不假设 Dead Code（跨 Agent 安全）

1. 删除函数/变量前，必须 Grep 搜索所有调用方。
2. 新增文件到项目后，必须更新项目清单（package.json、go.mod 等）。
3. 多 agent 并行工作时，每个 agent 编辑前必须 Read 最新文件内容，不依赖缓存。

## 加载时机

- 即将删除某个函数 / 类 / 变量 / 文件
- 即将新增源文件 / 模块
- 多 agent 协作中即将编辑一个可能被并发修改的文件
- 看到一个"看上去没人用"的符号

## 配套

具体反面例子 / 正面例子见 `EXAMPLES.md`。

