# Discipline Ask Before Act

> 一、先问再动手（设计决策权归用户）

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

---


## 一、先问再动手（设计决策权归用户）

看到问题不要急着修，先问"这个设计为什么是这样的"。

1. 涉及架构或行为变更时，必须先跟用户确认，用清晰选项和 trade-off 来对齐。
2. 不要代替用户做设计决策。你是 general contractor，不是 architect。
3. Agent 不能在用户不知情的情况下改变核心行为，尤其是代码注释写了 intentionally 的地方。
4. 脑子勤快，手懒。多思考 why，少急着 how。

## 加载时机

- 即将做架构 / 接口 / 默认行为变更
- 即将删除或重写带 `// intentionally` `// 故意` `// 保留` 注释的代码
- 看到"看起来是 bug"但代码注释明确说不是
- 用户描述只给了 "what",没给 "why"

## 配套

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

