Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

prompt-optimization-tool提示优化工具

Agent Skill

用于辅助提示词、系统指令、Agent 行为约束和工作流模板的整理。它适合让 Agent 规范任务边界、统一输出格式、拆分操作步骤或优化提示词可复用性。使用时需要保留真实业务约束,不要把示例当硬规则;涉及自动执行、外部工具或高风险操作时,应在提示词中明确确认步骤、权限边界和失败处理方式。

总安装

2,022

周安装

81

GitHub Stars

公开资料未说明

下载量

654
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:prompt-optimization-tool(提示优化工具)
来源仓库:https://github.com/sky-lv/prompt-optimization-tool
安装命令:
openclaw skills install prompt-optimization-tool
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install prompt-optimization-tool

简介

自动分析、A/B 测试和优化 AI 提示,以提高输出质量,同时减少令牌使用并确保一致性。

SKILL.md

name
ai-prompt-optimizer
slug
skylv-ai-prompt-optimizer
version
1.0.2
description
AI prompt auto-optimizer. A/B tests prompts and auto-improves output quality while reducing token costs. Triggers: prompt optimization, prompt engineering, reduce tokens.
author
SKY-lv
license
MIT
tags
[prompt, optimization, ab-testing, engineering, ai]
keywords
prompt, optimization, llm, gpt
triggers
ai prompt optimizer

AI Prompt Optimizer — 提示词自动优化器

功能说明

基于 A/B 测试和性能数据,自动优化 AI 提示词,提升输出质量并降低 Token 消耗。让提示词工程从"艺术"变成"科学"。

核心能力

1. 提示词分析 (Prompt Analysis)

analysis_dimensions:
  - clarity: 清晰度(指令是否明确)
  - specificity: 具体性(是否有足够细节)
  - structure: 结构化(是否有清晰格式)
  - examples: 示例(是否有 few-shot 示例)
  - constraints: 约束(是否有输出限制)
  - tone: 语气(是否适合场景)

scoring:
  - overall_score: 0-100
  - dimension_scores: 各维度分数
  - improvement_areas: 需改进的方面

使用示例:

用户:分析这个提示词的质量
Agent:
  1. 多维度评分
  2. 识别问题点
  3. 提供改进建议

2. A/B 测试 (A/B Testing)

test_setup:
  - variants: 2-5 个提示词变体
  - sample_size: 每个变体 100+ 次测试
  - metrics: 质量评分、Token 消耗、用户满意度
  - duration: 7-14 天

metrics_tracked:
  - output_quality: 输出质量(1-5 分)
  - token_efficiency: Token 效率
  - user_satisfaction: 用户满意度
  - task_completion: 任务完成率

使用示例:

用户:为这个提示词运行 A/B 测试
Agent:
  1. 生成 3 个变体
  2. 分配流量(33% each)
  3. 收集性能数据
  4. 选出最优版本

3. 自动优化 (Auto Optimization)

optimization_techniques:
  - prompt_compression: 压缩冗余内容
  - structure_addition: 添加结构化格式
  - example_injection: 注入 few-shot 示例
  - constraint_refinement: 优化约束条件
  - tone_adjustment: 调整语气风格

expected_improvements:
  - token_reduction: 30-60%
  - quality_improvement: 20-40%
  - consistency: 提升 50%+

使用示例:

用户:优化这个提示词
Agent:
  1. 分析当前版本
  2. 应用优化技术
  3. 输出优化版本
  4. 对比性能数据

4. 提示词库 (Prompt Library)

categories:
  - writing: 写作类
  - coding: 编程类
  - analysis: 分析类
  - creative: 创意类
  - business: 商业类

features:
  - search: 关键词搜索
  - filter: 按类别/评分筛选
  - rating: 社区评分
  - versioning: 版本历史

优化框架

BEFORE → AFTER 对比

❌ 低效提示词:

帮我写一个 Python 函数,要能处理各种情况,
考虑周全一点,输出要好。

✅ 优化后:

# 角色
Python 高级开发工程师

# 任务
编写一个数据验证函数

# 输入
- data: dict,待验证数据
- schema: dict,验证规则

# 输出
- valid: bool,是否通过验证
- errors: list,错误列表(如有)

# 约束
- 使用 type hints
- 添加 docstring
- 包含单元测试示例
- 处理边界情况

# 示例
输入:{"name": "John", "age": 25}
输出:{"valid": True, "errors": []}

效果对比:

指标BeforeAfter提升
Token 消耗800450-44%
输出质量3.2/54.6/5+44%
一致性60%92%+53%

优化技巧清单

1. 角色定义

  • ❌ "你是一个助手"
  • ✅ "你是拥有 10 年经验的资深 Python 工程师,擅长编写生产级代码"

2. 任务明确

  • ❌ "帮我处理这个"
  • ✅ "分析以下数据,输出 3 个关键洞察,每个洞察包含数据支撑"

3. 输出格式

  • ❌ "输出结果"
  • ✅ "以 JSON 格式输出,包含 keys: summary, insights, recommendations"

4. 添加示例

  • ❌ 无示例
  • ✅ "输入示例:... 期望输出:..."

5. 约束条件

  • ❌ 无约束
  • ✅ "不超过 500 字,使用专业术语,避免口语化"

工具函数

analyze_prompt

def analyze_prompt(prompt: str) -> dict:
    """
    提示词分析
    
    Args:
        prompt: 待分析提示词
    
    Returns:
        {
            "overall_score": 65,
            "dimensions": {
                "clarity": 70,
                "specificity": 55,
                "structure": 60,
                "examples": 40,
                "constraints": 50
            },
            "issues": [
                "缺少角色定义",
                "输出格式不明确",
                "没有示例"
            ],
            "suggestions": [
                "添加专业角色定义",
                "指定 JSON 输出格式",
                "添加 few-shot 示例"
            ]
        }
    """

optimize_prompt

def optimize_prompt(prompt: str, goal: str = "quality") -> dict:
    """
    提示词优化
    
    Args:
        prompt: 原始提示词
        goal: 优化目标 (quality|tokens|speed)
    
    Returns:
        {
            "original": {...},
            "optimized": "优化后的提示词",
            "changes": ["添加角色", "结构化", "添加示例"],
            "expected_improvement": {
                "quality": "+35%",
                "tokens": "-40%",
                "consistency": "+50%"
            }
        }
    """

run_ab_test

def run_ab_test(base_prompt: str, variants: list, iterations: int = 100) -> dict:
    """
    A/B 测试
    
    Args:
        base_prompt: 基础提示词
        variants: 变体列表
        iterations: 测试次数
    
    Returns:
        {
            "winner": "variant_2",
            "results": [
                {"variant": "base", "score": 3.8, "tokens": 500},
                {"variant": "v1", "score": 4.1, "tokens": 450},
                {"variant": "v2", "score": 4.6, "tokens": 420}
            ],
            "statistical_significance": 0.95
        }
    """

generate_variants

def generate_variants(prompt: str, count: int = 5) -> list:
    """
    生成提示词变体
    
    Args:
        prompt: 原始提示词
        count: 生成数量
    
    Returns:
        [
            {"id": "v1", "prompt": "...", "changes": ["添加角色"]},
            {"id": "v2", "prompt": "...", "changes": ["结构化"]},
            ...
        ]
    """

提示词模板库

写作类

template: blog_post
prompt: |
  # 角色
  资深内容创作者,10 年科技博客经验

  # 任务
  撰写一篇关于{主题}的博客文章

  # 要求
  - 字数:2000-2500 字
  - 结构:引言 + 3-5 个主体段落 + 结论
  - 语气:专业但易懂
  - 包含:实际案例、数据支撑、行动建议

  # 输出格式
  Markdown,包含 H2/H3标题、列表、引用块

编程类

template: code_review
prompt: |
  # 角色
  资深代码审查工程师,精通{语言}

  # 任务
  审查以下代码,输出审查报告

  # 审查维度
  1. 代码质量(命名、结构、注释)
  2. 安全性(OWASP Top 10)
  3. 性能(时间/空间复杂度)
  4. 可维护性(测试、文档)

  # 输出格式
  JSON:
  {
    "issues": [{"severity": "high|medium|low", "description": "...", "fix": "..."}],
    "score": 0-100,
    "summary": "..."
  }

分析类

template: data_analysis
prompt: |
  # 角色
  数据科学家,擅长商业洞察

  # 任务
  分析以下数据集,输出商业洞察

  # 分析框架
  1. 描述性统计(均值、中位数、分布)
  2. 趋势分析(同比、环比)
  3. 异常检测(离群值、异常模式)
  4. 商业建议(可行动洞察)

  # 输出格式
  Markdown 报告,包含图表描述、关键数字、行动建议

相关文件

触发词

  • 自动:检测 prompt、optimize、improve、A/B testing 相关关键词
  • 手动:/prompt-optimizer, /optimize-prompt, /ab-test
  • 短语:优化提示词、改进 prompt、A/B 测试

Usage

  1. Install the skill
  2. Configure as needed
  3. Run with OpenClaw

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.8%
按下载量换算522

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills