improve-prompt
当用户要求改写、增强或澄清提示词时使用。触发短语包括「改写提示词」「优化 prompt」「improve prompt」「补 DoD」「提示词不完整」「让提示词可执行」。在意图、约束、范围、输出格式、非功能要求(NFR)或 Definition of Done 不清晰时激活。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户要求改写、增强或澄清提示词时使用。触发短语包括「改写提示词」「优化 prompt」「improve prompt」「补 DoD」「提示词不完整」「让提示词可执行」。在意图、约束、范围、输出格式、非功能要求(NFR)或 Definition of Done 不清晰时激活。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
当用户消息出现 "fuck"、"wtf"、"靠"、"操"、"shit"、"这都错了"、"你在干嘛" 等词时无条件加载。加载后回看相关上下文,判断是否指向 agent 刚才的理解、范围、假设、提问或动作;若明确指向第三方、外部事件、引用内容或单纯发泄,则不执行纠偏。
当用户要求改进已有 skill,或某个 skill 本次使用不顺、漏了指引、需要把有效经验补给下一个 agent 时使用。查 `~/.agents/.skill-lock.json`:未追踪的本地自制 skill 可就地改;已追踪的 skill 只在原 repo 改。分析后先提案,获用户批准才编辑。
当答案需要联网检索或独立多源验证,包括事实核查、技术对比、当前信息、冲突说法或重要建议时使用。
当用户说“help me read”、“read this URL”、“read these links”、“帮我读”、“读一下这个网页”,或提供一个或多个 URL 并希望先看到核心结论、论证地图、关键依据、阅读校准,再选择是否展开原文段落/段落组、必要译文与轻量 commentary,而不是只看 AI 摘要时使用。
Use when evaluating coding assistants, agent autonomy, AI-assisted development workflows, context engineering, local coding-model viability, or software-engineering trade-offs using Martin Fowler's Exploring Generative AI series.
当需要从当前对话提炼可复用经验、用户偏好或配置改进,或明确要求分析历史 agent 会话中的重复纠正与模式时使用。
| name | improve-prompt |
| description | 当用户要求改写、增强或澄清提示词时使用。触发短语包括「改写提示词」「优化 prompt」「improve prompt」「补 DoD」「提示词不完整」「让提示词可执行」。在意图、约束、范围、输出格式、非功能要求(NFR)或 Definition of Done 不清晰时激活。 |
铁律:先把意图拆开——已明示目标、有依据的上下文推断、成功标准、隐含 NFR、未决歧义——再结构化改写。不把“真实意图”写成无证据的心理猜测。补全逻辑,不编造事实;减少误解,不扩大范围。
允许:
禁止:
输出易泛化、跑偏或脑补时,优先「禁止 X」而非「要求 Y」。
先分析原始提示词,不急着改写。按固定格式分析(内部分析,不单独输出;最终在改进说明 → 意图理解中呈现):
规则:
完成诊断后再用下表自检,不必逐项输出:
| 项 | 判断问题 |
|---|---|
| 已明示目标 | 用户明确要求完成什么? |
| 上下文推断 | 哪些信息只能标为推断? |
| 成功标准 | 最终要拿改写后提示词完成什么?明示 / 推断 / 未指定? |
| 可验证 DoD | 哪些条件满足即完成?每条能否落到分级验证? |
| 验证方式 | 确定性(测试/命令/schema)→ LLM-as-judge(rubric)→ 人工兜底? |
| 已知约束 | 范围、禁用项、格式、工具、风格、已给 NFR 门槛? |
| 隐含 NFR | 任务逻辑必需的质量维度?有则标「推断」,门槛仅采用用户提供的值 |
| 缺失上下文 | 缺什么会走错方向? |
| 高风险歧义 | 猜错会明显改方案的点? |
| 受众与产出场景 | 给谁用?促成什么决策或动作? |
| 范式类型 | 有源文档 → 抽取式;无源 → 生成式;混合则分两段。 |
常见高风险歧义:目标受众、交付物类型、技术栈、数据来源、时间范围、权限边界、是否允许联网、执行还是只分析。
按任务裁剪结构,不必机械保留所有标题。三层思路(已有字段复用):
| 层 | 回答 | 对应字段 |
|---|---|---|
| 角色与边界 | AI 是谁?不能碰什么? | 约束 + 背景推断标注 |
| 格式与标准 | 输出长什么样? | 输出要求 + 执行要求 |
| 目标与受众 | 给谁用?达成什么? | 目标 + 受众 |
简单任务可省第一层;目标与受众至少有一。
## 目标
[一句话说明用户真实目标]
## 背景与上下文
- 已知:[用户明确提供的信息]
- 推断:[从上下文合理推出的信息]
- 未指定:[会影响细节但不阻塞执行的信息]
## 执行要求
1. [步骤]
2. [步骤]
## 输出要求
- [格式、粒度、语言、长度、证据要求]
## Definition of Done
任务完成必须同时满足:
1. [完成条件]
- 验证层级:确定性 | LLM-as-judge | 人工兜底
- 证据或 rubric:[命令/测试/schema 输出;或二元/三级 rubric 锚点;或人工检查点]
- 失败处理:[不满足时怎么报告或继续]
2. [完成条件]
- 验证层级:...
- 证据或 rubric:...
- 失败处理:...
## 约束
- 必须:[用户明确要求;推断 NFR 维度(标「推断」),门槛仅采用用户提供的值]
- 禁止:[用户明确禁止或为防跑偏必须限制的行为]
## 非目标
- [明确不做什么,避免 DoD 扩范围]
## 对齐检查
- 若遇到 [关键不确定点],先提问;否则按 [保守默认] 执行。
pass: 全部事实可追溯 / partial: 大部分可追溯 / fail: 存在无来源声明)。禁止模糊形容词。输出前检查:
### 原始提示词
[用户原文]
---
### 增强版提示词
[改写后的版本]
---
### 改进说明
- 意图理解:[复述诊断五要素:已明示目标、上下文推断、成功标准、隐含 NFR、未决歧义]
- 真实意图:[识别到的核心目标]
- 缺口处理:[补了哪些必要上下文;哪些仍标未指定]
- 推断边界:[哪些是推断,为何合理]
- 防跑偏约束:[新增了哪些边界]
- DoD 设计:[完成条件;各条验证层级]
- 验证边界:[确定性 / judge+rubric / 人工兜底]
- 保持不变:[确认未扩展范围]
若需追问,先输出:
### 需要澄清
[一个关键问题]
### 原因
[为什么不问会导致方向跑偏]
仅当工具与用户原始目标直接相关且不扩大范围时,推荐 1–3 个会话中相关工具。无强相关则省略。
格式:工具名 - 一句话说明用途。
仅当用户在调用本 skill 的同一条消息中明确要求改写后立即执行,才执行增强版提示词。否则交付增强版提示词后停止,不追问是否执行。
即使用户要求执行,以下情况仍停止:
执行时遵守增强版的范围与约束,不再自行新增目标、工具、技术栈或交付物。