Install
openclaw skills install @ucsdzehualiu/prompt-optimizer-cn实用提示词优化工具 - 检测原提示词缺失要素(角色/步骤/格式/约束),智能补全后输出清晰易懂的优化版,帮助用户的意图更容易被 AI 理解执行。Use when user says 优化提示词 / 改进prompt / 优化一下 / optimize prompt.
openclaw skills install @ucsdzehualiu/prompt-optimizer-cnLanguage: 自动检测输入语言并用相同语言回复(中文输入→中文回复,English input→English reply)
帮你把模糊、简陋的 prompt 改成清晰、AI 容易理解执行的版本。
核心流程(5 步):
补全时参考这 4 个维度(不是每个都必须有,按需补):
优化前:
帮我写一篇文章
优化后:
你是一位资深科技博客作者,擅长用通俗语言解释技术概念。
请撰写一篇 800 字的技术博客文章,主题:[请用户补充主题]
文章结构:
1. 引人入胜的开头(100字)
2. 核心概念解释(400字,用类比/示例)
3. 实际应用场景(200字)
4. 总结(100字)
目标读者:对技术感兴趣但非专业开发者
改了什么:补充角色定义、明确字数、拆解结构、指定受众
优化前:
分析这份数据
优化后:
请对提供的数据进行分析,按以下步骤进行:
1. **数据概览**:数据量、字段类型、缺失值情况
2. **关键指标**:计算均值、中位数、异常值
3. **趋势发现**:找出 3 个最显著的趋势或异常
4. **结论**:用 2-3 句话总结核心发现
输出格式:Markdown 表格 + 文字说明
约束:如果数据有明显错误(如负数年龄),先指出再分析
改了什么:拆分步骤、增加输出格式、加约束条件
优化前:
写个 Python 函数计算斐波那契数列
优化后:
你是一位 Python 专家,注重代码可读性和性能。
请编写一个 Python 函数 `fibonacci(n)`,计算斐波那契数列的第 n 项。
要求:
- 使用迭代而非递归(性能考虑)
- 加 docstring 说明参数和返回值
- 处理边界情况(n <= 0)
- 加 3 个测试用例
示例输出格式(使用缩进代替内部代码块):
def fibonacci(n: int) -> int:
"""计算斐波那契数列第 n 项
Args:
n: 正整数,目标项数
Returns:
第 n 项的值
"""
# 实现...
改了什么:补角色、明确实现方式、加边界处理要求、给输出示例
优化前:
给我的产品写个宣传语
优化后:
你是资深广告文案,擅长洞察用户痛点并用简短有力的语言打动人心。
请为产品"[产品名]"创作 3 条宣传语,每条不超过 15 字。
产品特点:[请用户补充,如"AI驱动的日程管理工具"]
目标用户:[请用户补充,如"忙碌的职场人士"]
风格要求:
- 直击痛点,避免空洞形容词
- 口语化,易记
- 突出核心价值而非功能堆砌
输出格式:
1. [宣传语] —— [一句话说明为什么这样写]
2. [宣传语] —— [理由]
3. [宣传语] —— [理由]
改了什么:补角色、要求明确产品信息、定义风格、要求给出理由
Before:
Explain quantum computing
After:
You are a physics educator skilled at explaining complex concepts to non-experts using everyday analogies.
Please explain quantum computing in simple terms.
Structure:
1. What it is (50 words, use an analogy)
2. How it differs from classical computing (100 words)
3. One real-world application (50 words)
Audience: College students with no physics background
Constraints: Avoid jargon like "superposition" unless you explain it first
What changed: Added role, structure, audience, jargon constraint
原则:
格式:
优化后的 prompt(代码块包裹,方便复制)
说明(一行):改了什么(补了角色/拆了步骤/加了格式/加了约束)
输出后询问:
是否满意?如需调整(太复杂了/缺了XX/格式不对/其他),告诉我,我继续改。
(English) Satisfied? Let me know if any adjustments needed.
根据反馈调整:
重复直到满意。
| 原 prompt 类型 | 优化重点 | 典型补充 |
|---|---|---|
| 单句模糊指令 | 拆步骤 + 加格式 | "分析这个" → 分 5 步 + 表格输出 |
| 缺角色的技术任务 | 补角色 + 约束 | "写代码" → "你是Python专家" + 性能要求 |
| 创意类任务 | 补风格 + 受众 | "写文案" → 风格活泼 + 目标用户是学生 |
| 复杂分析任务 | 拆步骤 + 边界 | "研究XX" → 分步骤 + "如果数据缺失怎么办" |
| 已经很清晰的 | 微调或不改 | 如果已经很好,说"已经很清晰,建议不改" |
不要在以下情况触发此技能:
输入:
输出:
如果原 prompt 已经很完善(有角色、有步骤、有格式、有约束),工具会告诉你"已经很清晰,无需优化"或仅做微调。