# Paper Confirm Before Doing

> |

- **Type:** Skill
- **Install:** `agentstack add skill-lambenthan-paper-discipline-skills-paper-confirm-before-doing`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Lambenthan](https://agentstack.voostack.com/s/lambenthan)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Lambenthan](https://github.com/Lambenthan)
- **Source:** https://github.com/Lambenthan/paper-discipline-skills/tree/main/paper-confirm-before-doing

## Install

```sh
agentstack add skill-lambenthan-paper-discipline-skills-paper-confirm-before-doing
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# paper-confirm-before-doing：先确认方案，再动手

## 核心理念

模糊任务最贵的不是执行成本，是**做完发现不对再撤销**的代价。
口头一句确认 = 30 秒；写完发现跑偏要回滚 = 半小时起。

> 你的 AI 越能干，越要在动手前停下来对一次表。

---

## 触发条件（命中任一即触发）

用户的请求包含以下模式：

- **宽泛动词**：改、整理、润色、重写、优化、清理、统一、规范化、处理一下、看一下、帮我搞下
- **范围未指定**：没说改哪几节、改哪几段、改哪几个文件
- **方法未指定**：没说按什么标准改、保留什么、删掉什么
- **目标读者未指定**：没说给导师看 / 给评审看 / 给毕业答辩用
- **量词模糊**：「全部」「所有」「都」却没明确指哪个集合

只要命中**任意一条**，立刻进入"先确认"模式。
**不要因为任务看起来小就跳过——书里的翻车案例 80% 是从"小活儿"开始的。**

---

## 强制流程

```
用户给出模糊任务
        │
        ▼
立即停下，禁止调用任何 Edit / Write / Bash 写操作
        │
        ▼
在回答里写出四件事：
  1. 我理解的任务边界（改哪里、不改哪里）
  2. 我打算用的方法（按什么标准、保留与删除原则）
  3. 一个最小样本（先改一段示例 / 一节 / 列一个示意）
  4. 显式问句：「方案行的话，我就推全文。可以吗？」
        │
        ▼
明确等待用户回复
        │
        ▼
用户确认 → 按方案执行
用户调整 → 改方案后重新确认（不是改方案后直接做）
```

---

## 标准回复模板

> 我理解的任务是：**[具体范围]**。
> 准备这样做：**[方法、标准、保留与删除原则]**。
> 不会动的部分：**[显式列出]**。
> 先给你一个小样本：**[一段 / 一节 / 一处示意]**。
> 你看方案行的话，我就按这个推全文。可以吗？

---

## ❌ 反例（书 §3.2 真实案例）

用户：「帮我把第三章润色一下。」

**错误做法**：直接调用 Edit 改了 1500 字，结果发现：
- 把作者特意保留的口语化表达改没了
- 把导师让保留的引文改写了
- 改完用户要求恢复，但中间结果没存

**正确做法**：先回复
> 我准备按学术正式度统一术语、压缩冗余、保留你原文的段落结构和小标题。
> 不会动的：图表说明、引文原文、术语缩写表。
> 先改 §3.2.1 第一段给你看效果，确认后推全章——可以吗？

---

## Rationalization Table

| 念头 | 现实 |
|---|---|
| "用户语气很急，先做了再说" | 急的反义词不是快做，是少返工 |
| "这种小活儿不用确认" | 没有不用确认的活儿，只有还没翻车的活儿 |
| "用户上次也是这种任务，我知道他要啥" | 上次不是这次，章节不是同一章 |
| "我先做一遍，他不满意再改" | "再改"在 AI 时代是从头来过，不是局部调整 |
| "确认太啰嗦了，影响体验" | 改错了再撤销才影响体验 |
| "我理解很到位，不会跑偏" | 你理解到位 = 你能用一句话说清——那就说出来等他点头 |
| "用户已经发了三次类似任务了" | 三次类似 ≠ 第四次相同 |

---

## Red Flags：以下情况 = 立即停止，回去确认

- 你已经在脑子里规划了改哪几个文件 → 停，先告诉用户
- 你正要打开 Edit / Write 工具 → 停，先告诉用户
- 你想"先改一点试试" → 停，先把"试试"的方案告诉用户
- 你觉得"这显然就该这么改" → 显然 = 用户和你想的一样 = 必须确认
- 你打算"边改边问" → 不行。先全部说完，再等回复

---

## 例外（极少数情况可以跳过确认）

只有以下三种情形可以直接动手：

1. **用户明确写出了完整方案**："把这五段里的『论证』改成『论述』，其他不动。"
2. **纯查询类**：用户问"这段在哪个文件里"、"这个引用对不对"——不修改任何文件
3. **回答用户的提问**：不涉及写文件 / 跑批量

任何不属于以上三种的修改请求 = 必须确认。

---

## 来源

《Claude Code 科研手记》§3.2「先确认方案，再动手」

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Lambenthan](https://github.com/Lambenthan)
- **Source:** [Lambenthan/paper-discipline-skills](https://github.com/Lambenthan/paper-discipline-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-lambenthan-paper-discipline-skills-paper-confirm-before-doing
- Seller: https://agentstack.voostack.com/s/lambenthan
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
