better-prompt
v1.0.2提示词优化技能:将粗糙或模糊的 prompt 系统化改写为结构清晰、约束完整、可执行、可测试的提示词。 覆盖输入验证、任务拆解、结构化重写、示例补强和输出格式约束,适合提示词润色、指令设计和需求转 prompt。
name: better-prompt description: | 提示词优化技能:将粗糙或模糊的 prompt 系统化改写为结构清晰、约束完整、可执行、可测试的提示词。 覆盖输入验证、任务拆解、结构化重写、示例补强和输出格式约束,适合提示词润色、指令设计和需求转 prompt。 author: "Bensz Conan" license: "MIT" category: "ai" tags: "提示词优化, Prompt Engineering, AI工作流, 指令设计" source: "https://github.com/huangwb8/skills/tree/main/better-prompt" allowed-tools: "ask_user_question, read_file"
Better Prompt:提示词优化器
适用场景
适用于以下需求:
- 优化 prompt、改进提示词、润色指令
- 把一句模糊需求改成可直接交给 AI 执行的版本
- 为复杂任务补齐角色、上下文、输入、输出格式和限制条件
- 诊断一个提示词为什么执行效果差,并给出改进版
不适用场景
- 用户只要回答问题,不需要重写提示词
- 用户明确要求保留原文风格,不希望改结构
- 提示词包含密钥、口令、令牌等敏感信息;此时先提醒用户移除敏感内容
- 原始提示词已经足够清晰,只需要执行任务本身
工作流程
1. 输入验证
先判断用户是否提供了可优化的原始提示词。
| 输入状态 | 判断标准 | 处理方式 |
|---|---|---|
| 空输入 | 没有给出待优化文本 | 请用户补充原始 prompt |
| 过短 | 少于 10 个有效字符 | 请用户补充任务背景、输入和期望输出 |
| 已完善 | 结构清楚、约束完整、可直接执行 | 说明已足够好,询问是否仍要进一步优化 |
| 有效 | 能看出任务目标但存在缺口 | 继续优化流程 |
2. 分析原始提示词
从五个维度诊断:
| 维度 | 检查点 |
|---|---|
| 清晰度 | 核心任务是否一句话说清,是否存在歧义 |
| 完整性 | 是否缺少输入、背景、成功标准或边界条件 |
| 结构化 | 是否用标题、列表、XML/Markdown 等方式分隔信息 |
| 示例性 | 复杂任务是否提供输入输出示例 |
| 约束性 | 是否说明不能做什么、输出格式、长度和风格限制 |
3. 选择优化策略
根据任务类型选择改写方向:
- 精确执行类:补齐步骤、字段、格式、边界条件和验收标准
- 复杂推理类:保留目标空间,减少过度规定,强调成功标准和约束
- 代码生成类:明确语言、框架、文件范围、错误处理、安全要求和测试方式
- 文本创作类:明确受众、语气、长度、结构和禁用表达
- 数据分析类:明确数据来源、分析维度、输出表格或 JSON 字段
4. 生成优化版提示词
默认使用以下结构,按任务需要裁剪:
# Identity
[角色、专业领域、沟通风格]
# Goal
[一句话说明要完成什么]
# Context
[必要背景、输入来源、已有材料]
# Instructions
1. [步骤或规则]
2. [步骤或规则]
3. [步骤或规则]
# Constraints
- [边界条件]
- [禁止事项]
- [安全要求]
# Output Format
[明确的输出结构、字段、表格或文件要求]
# Examples
<example>
<input>...</input>
<output>...</output>
</example>
5. 输出结果
输出必须包含三部分:
## 优化分析
| 维度 | 原始问题 | 优化措施 |
| --- | --- | --- |
| 清晰度 | ... | ... |
| 完整性 | ... | ... |
| 结构化 | ... | ... |
| 示例性 | ... | ... |
| 约束性 | ... | ... |
## 优化后的 Prompt
[可复制使用的完整提示词]
## 使用建议
- 适用模型/场景:...
- 可按需调整:...
- 注意事项:...
质量标准
优化后的提示词必须满足:
- 任务目标明确,读完能立刻知道要做什么
- 输入、输出和限制条件完整
- 对复杂任务提供必要示例或验收标准
- 不引入用户没有要求的工具、平台或外部服务
- 不暴露或复述用户误贴的敏感信息
- 保持可复制、可执行、可测试
