关于 meta-prompter
Meta-Prompter 是一项使用 meta-prompter-mcp CLI 评估和优化提示词的技能。它依据补充问题的回答构建修订版提示词,并在返回执行前再次评估。
主要功能
- 01通过 CLI 评估提示词
- 02针对缺失背景提出问题
- 03根据回答构建修订版提示词
- 04重新评估并评分
- 05将输出保存为 soul.md
适用场景
- 01使用提示词前评估其质量
- 02任务细节不完整时优化提示词
MCP 相关
该技能通过 meta-prompter-mcp CLI 评估提示词并重新评估修订版。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ delexw/ claude-code-misc --skill meta-prompter安装后在 Claude Code 中输入/meta-prompter确认已加载。
附带文件references/rules.md
详细介绍
元提示词
使用 meta-prompter-mcp CLI 评估和优化提示词。返回 <OPTIMIZED_PROMPT>,供调用方执行。
输入
原始参数:$ARGUMENTS
根据参数推断:
- CONTEXT:要优化的任务上下文或提示词
- OUT_DIR:输出目录;如果未提供,则为
.implement-assets/meta-prompter
会话
- 如果是全新会话:创建 SESSION_ID =
sess-YYYYMMDD-HHMMSS,并将其用于所有文件。
执行
有关 CLI 用法、环境变量(模型配置)和错误处理,请参阅 references/rules.md。
执行步骤 A 到 E:
A) 评估
- 如果不存在 <prompt_eval> 标签:
- 根据 references/rules.md 中的模型解析规则,通过 Bash 运行:
npx meta-prompter-mcp "CONTEXT",并添加--model标志 - 将 JSON 输出保存到 <prompt_eval>,并包含:
- "original_prompt": "CONTEXT"
- 根据 references/rules.md 中的模型解析规则,通过 Bash 运行:
- 否则,跳转到澄清步骤。
B) 澄清
- 如果缺少 <clarification_answers> 标签,或其中内容不完整:
- 从 <prompt_eval> 中读取 3 个问题
- 根据上下文尝试回答所有问题
- 如果上下文不足以作答:
- 使用
AskUserQuestion工具逐一提问
- 使用
- 将问题和答案按以下格式保存到 <clarification_answers> 标签中:
{ "answers": [ {"q": "<question1>", "answer": "<user answer>"}, {"q": "<question2>", "answer": "<user answer>"}, {"q": "<question3>", "answer": "<user answer>"} ] }
C) 构建 PROMPT
- 仅当 3 个答案都齐全且清晰时继续。
- 构建 PROMPT:
- 以评估结果中的
rewrite为基础 - 根据 3 个答案添加一个简短的 Clarifications 部分,使用项目符号列出。
- 以评估结果中的
D) 重新评估并检查
- 仔细考虑重新评估流程
- 根据 references/rules.md 中的模型解析规则,通过 Bash 重新运行
npx meta-prompter-mcp "<built PROMPT>"(添加--model标志)- 用最新评估 JSON 结果覆盖 <prompt_eval>(保留
"original_prompt",以及存在时的"contextual_prompt")。 - 当
global < 8时:- 立即停止执行。
- 不要编造问题。 使用此次重新评估返回的 3 个问题。
- 重新执行 B) 澄清,然后重新执行 C) 构建 PROMPT,再重新运行此步骤(D)。
- 用最新评估 JSON 结果覆盖 <prompt_eval>(保留
- 重复上述流程,直到
global >= 8,然后使用 <OPTIMIZED_PROMPT> 继续。 - 最多迭代 3 次。 如果 3 次尝试后仍然
global < 8,则将得分最高的提示词作为 <OPTIMIZED_PROMPT>,并注明分数。
E) 返回
- 如果提供了 OUT_DIR:
- 通过 Bash 运行
mkdir -p OUT_DIR - 使用 Write 工具将 <OPTIMIZED_PROMPT> 保存到
OUT_DIR/soul.md
- 通过 Bash 运行
- 将 <OPTIMIZED_PROMPT> 返回给调用方执行
评论
支持 Markdown