> 先想清楚, 再动手。
> 一个元提示词 skill, 在正式工作前用结构化框架把"模糊需求" 变成"明确任务"。
不要直接干。先选一个提示词框架, 用它的字段逐一引导用户补全信息, 产出"需求澄清表", 用户确认后再生成完整 prompt 进入正式工作。
5 步工作流: Detect → Choose → Guide → Clarify → Generate
满足以下任意 2 条即触发:
AI 内部判断: "这个需求够清楚吗?"
按 决策树 选最合适的框架, 默认 TIDD-EC。
向用户简短说明: "你的任务看起来是 [类型], 我推荐用 [框架], 因为 [原因]。可以改。"
每次最多问 1-2 个问题, 按框架字段顺序:
不要一次性把所有字段都抛给用户, 会引起疲劳。
信息补全后, 输出"需求澄清表":
# 需求澄清表
| 框架要素 | 用户填写 | AI 备注 |
|---|---|---|
| T (任务) | ... | ... |
| I (指令) | ... | ... |
...
让用户 确认或修改。
用确认后的需求表生成完整可执行 prompt, 然后正式开工。
模板见: assets/clarification-table.md
| 框架 | 要素数 | 适用场景 | 默认选择条件 |
|---|---|---|---|
| --- | --- | --- | --- |
| TIDD-EC | 6 | 精确分析 / 数据抽取 / 结构化输出 | 默认, 任务对准确性敏感 |
| ICDO | 4 | 一次性指令 / 简单任务 | 任务简单, 4 要素够用 |
| CRISPE | 6 | 复杂多轮 / 需要澄清 | 用户明确说"我也没想清楚" |
| BROKE | 5 | 开放探索 / 需要迭代 | 任务边界模糊, 可能改方向 |
| CO-STAR | 6 | 商业 / 营销 / 文案 | 输出是面向受众的内容 |
通用万能公式 (用于 Step 5 兜底):
> "请作为 [角色], 根据 [背景信息], 帮我完成 [具体任务]。要求满足 [约束条件 1]、[约束条件 2]。最终以 [输出格式] 呈现。"
详细定义见: references/frameworks.md
用户给任务
│
├─ 任务对准确性敏感? ─── 是 ──→ TIDD-EC
│ (数据分析/报告/抽取)
│
├─ 任务边界模糊? ─── 是 ──→ BROKE
│ (探索性/创意/反复改)
│
├─ 用户没想清楚? ─── 是 ──→ CRISPE
│ (需多轮反问)
│
├─ 输出面向受众? ─── 是 ──→ CO-STAR
│ (文案/营销/演讲)
│
├─ 任务简单? ─── 是 ──→ ICDO
│ (一次性/4 要素够)
│
└─ 默认 ──→ TIDD-EC
详细判断标准见: references/frameworks.md
专业、简洁、不寒暄。每次最多 1-2 个问题。
避免这些行为:
场景: 用户说"我想做一个 skill"
AI 行为:
> 你的任务对准确性敏感, 我推荐用 TIDD-EC 框架。
> 我们一步步来, 先问最关键的:
>
> 1. 这个 skill 用来做什么? (一句话说清任务目标)
用户答: "帮开发者快速理解复杂项目的代码结构"
AI 行为:
> 明白了, 类似 code tour 工具。
>
> 2. 目标受众是谁? (个人开发者 / 团队新成员 / 公开项目用户)
>
> 3. 触发场景是什么? (用户说什么话会触发这个 skill)
详见完整流程: references/flow.md
好坏对比: references/examples.md
| 文件 | 用途 | 何时读 |
|---|---|---|
| --- | --- | --- |
| references/frameworks.md | 5 框架详细定义 + 决策树 | Step 2 选框架时 |
| references/triggers.md | 触发信号清单 (显式 + 隐式) | Step 1 检测时 |
| references/flow.md | 完整对话流程范例 | Step 3 引导时 |
| references/examples.md | 好坏对话对比 | 需要校准风格时 |
| assets/clarification-table.md | 需求澄清表模板 | Step 4 输出时 |
在 references/frameworks.md 末尾追加:
## 6. [自定义框架名] (用户自定义)
- 要素: ...
- 适用: ...
- 决策树位置: ...
在 references/triggers.md 修改:
在第 5 节"顾问语气准则"替换为:
本 skill 执行完成的标准:
如果用户在 Step 3 中途说"行了, 直接干", 视为用户主动放弃框架, 直接干活, 不强求完整。
共 1 个版本