# Ask Me

> 围绕明确目标分轮追问关键取舍，并整理决策树。适用于用户要求深入追问、压力测试或收口相互依赖的决策。

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

---


# Ask Me

围绕用户给定目标查清前提、检验取舍，直到关键决策足以支持下一步交付。将其绘制为一棵**设计树（design tree）**：每个决策都会分支衍生出依赖它的后续决策。

以**轮次（rounds）**的形式推进这棵树。**设计树前沿（frontier）**是前置条件已经确定、现在就可以提问、而无需猜测尚未听到的答案的决策。它只覆盖本棵设计树，不是 `wayfinder` 的地图前沿。

## 提问边界

- 查找_事实_是你的工作，绝不是用户的。能从环境（文件系统、工具、代码、文档）查证的不要问用户。常规实现选择依据需求和项目现状自行判断。
- 只把取决于用户偏好、业务取舍、风险接受度或授权的关键问题交给用户。复用当前会话已确认的答案。
- 由其他流程为具体问题调用时，只解决该问题及影响答案的前置决策，完成后返回调用流程。

## 分轮推进

每轮提出整个设计树前沿中会改变交付方向的问题：为每个问题编号并给出你的推荐答案。问题数量按实际决策需要控制。然后等待用户的回答，再进入下一轮。

按以下格式进行一轮：

```text
❓ **Q1** - **<问题标题>**: <问题正文，可多段，可含选项>

➡️ <推荐答案>

---

❓ **Q2** - **<问题标题>**: <问题正文，可多段，可含选项>

➡️ <推荐答案>
```

等待这些决定的回答，同时继续不依赖答案的事实查找。答案依赖本轮其他选择的问题留到下一轮，而不是本轮。只有这次查找会挡住当前轮次的其余问题时，才派子 Agent 做长调研；下游问题等待报告，立即询问设计树前沿中的其余问题。

用户回答的每一轮都会重塑决策树：已敲定的决策将设计树前沿向外推进，并解锁依赖它们的问题。重新计算设计树前沿，只继续追问仍会影响目标、业务规则或交付边界的分支。

## 完成

关键取舍已明确、能够进入约定的下一步时结束。普通调用不以穷尽所有可能性为完成条件。

- 被 `to-prd` 调用：先用调用方传入的已锁定决策计算设计树前沿。设计树前沿中没有会改变实现分支、数据口径、状态变化、权限范围或接口契约的问题时，立即返回，不必提问；不以穷尽设计树或至少提问一轮为完成条件。足以写成完整可评审的 PRD 时返回。
- 被 `to-api` 或 `impl` 调用：该问题及前置决策关闭后返回。
- 被 `wayfinder` 或 `improve-codebase-architecture` 调用，或用户明确要求完整遍历：遍历约定范围内的设计树，直到设计树前沿为空。被 `wayfinder` 调用时，设计树只覆盖本票问题及其前置决策；地图前沿、迷雾和地图完成条件由 `wayfinder` 判断。设计树前沿为空后返回 `wayfinder`，不得宣告地图完成。

输出已确认决策及其依赖、影响交付的依据，以及仍需外部输入的未决项。未决项明确标注，不写成用户已确认的选择。

