| name | prompt-enhance |
| description | 检查用户指令是否缺少背景/目标/约束,缺则追问最多3个问题,不缺则直接放行。Use when user sends any message, asks to do a task, gives instructions, or requests changes. Triggered by vague requests like "帮我加个功能", "优化一下", "改一下代码". |
Prompt 增强器
基于 Prompt 工程方法论,帮用户将模糊简略的指令升级为包含"背景 + 目标 + 约束"三要素的精准 Prompt。
触发方式
用户主动调用:/prompt-enhance <原始指令>
别名:/增强, /pe
工作流
1. 质量扫描
分析用户输入,检查以下维度:
| 要素 | 缺失信号 | 示例(低质量) |
|---|
| 背景 | 没提技术栈、文件位置、当前状态 | "帮我加个登录功能" |
| 目标 | 只说了做什么、没说要什么结果 | "优化一下这个函数" |
| 约束 | 没提不能动什么、用什么工具 | "重构这个模块" |
| 输出格式 | 没说先方案还是直接实现 | "帮我写个缓存" |
| 上下文污染 | 说了一堆不相关的 | "我们项目用了 React…[300 字背景]" |
2. 缺失追问
只在缺少的关键维度上追问,最多 3 个问题。每个问题短、具体、带示例。
## Prompt 诊断
你的指令目前缺少以下关键信息:
### 🔴 缺少「背景」
- 项目用了什么技术栈/框架?
- 相关代码在哪个文件/目录?
- 之前已经尝试过什么方案?(有过的话)
### 🔴 缺少「目标」
- 期望达到什么具体结果?(如"把接口延迟从 200ms 降到 50ms")
- 是要分析、给方案、直接实现、还是 Review?
### 🔴 缺少「约束」
- 不能改哪些文件/接口?
- 必须用什么库?(如"用现有的 node-cache,不要引入 Redis")
- 遵循什么规范?(如"错误处理用 AppError 类")
---
请回答上面 🔴 标记的问题,回答后我给你生成增强版 Prompt。
3. 生成增强 Prompt
用户补充信息后,按以下模板输出:
## 增强版 Prompt(直接复制使用)
背景:[项目技术栈 + 文件位置 + 已尝试方案]
需求:[具体要实现什么 / 达到什么结果]
约束:[不能动什么 + 必须遵循什么]
输出:[先给方案 / 直接实现 / 先问关键问题]
---
✅ 以上可直接发给 Claude Code。如需调整某一部分请说。
不需要增强的情况
以下情况直接跳过(用户指令已经够清晰):
- 包含了具体文件路径、具体目标数值、明确约束
- 调试类请求已有错误信息 + 复现步骤
- Review 请求已指定维度(性能/安全/可读性)
- 短消息但上下文已通过 memory / CLAUDE.md 补全
此时回复:✅ 你的指令已经足够了,不需要增强。直接按原话执行。
重要规则
- 最多 3 个追问——不要列出所有可问的问题,只问当前最缺的
- 不替用户编造——不要猜测技术栈/约束/目标数值,让他自己填
- 不要多轮磨叽——追求一次追问收齐所有缺失信息
- 保留用户原意——生成增强版时不要改需求内容,只补结构
- 中文输出——所有诊断和增强 Prompt 用中文
速查:模糊指令关键词
触发增强的信号词(出现 2 个以上大概率需要增强):
优化 重构 帮我 看一下 改一下 加个 写个 实现 开发
有没有问题 帮我review 改改 怎么搞 弄一个 搞一下 这个不对