用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill skill-creator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when a user asks to create, apply, list, inspect, search, delete, amend, or rewrite Git tags, especially stab/dev/bug/test tags, subversions, snapshots, patches, or remote annotations.
当用户要求分析、解析、解读或梳理仓库结构、代码与文档关系、项目思路,或要求生成可追溯 的分析报告/PDF,或要为后续 agent 建立仓库整体参考时使用;输入 `{~analy ...}` 或 `{$...}` 时也使用。用户虽未说“分析”但目标是理解仓库全貌、代码对象或配置加载链时同样使用; 分析报告或其下游展示出现版式溢出、内容遮挡、页脚/列边界侵入时也使用。
当用户输入 `{~pure 主题}` 或 `{$用户输入}`,或要求穷尽/深挖项目核心、核心算法与竞争力、物理 图像、公式推导、代码与物理对应、精剖,或要为后续 agent 建立核心细节参考时使用;目标是把 项目最有价值的部分挖到底时,即使未明说“pure”也使用;核心细节在展示稿中出现公式、代码、表格 或流程遮挡/截断时也使用。
正在显示 SKILL.md
| name | skill-creator |
| description | 当用户要求创建、编辑、优化或评估 skill,讨论 skill 格式、触发条件,或验证技能效果时使用。 |
| metadata | {"openclaw":{"emoji":"🛠️"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
创建新 skill 并迭代改进:意图捕获 → 草稿 → 测试用例 → 用户评估 → 重写循环 → 触发描述优化。设计原则源自 Anthropic 官方 skill-creator 与 Agent Skills 规范。
description 是技能触发的唯一机制;
必须只写触发条件(用户常说的词/场景),不总结工作流——总结流程的描述会让 agent 按描述 shortcut 跳过正文(SDO 实测);
并适度"pushy"(Claude 倾向于少触发,描述要主动提示适用场景)。
Bad/Good 对比(源自 writing-skills SDO):
# ❌ BAD: 总结工作流 — agent 可能照描述执行而跳过正文流程图
description: Use when executing plans - dispatches subagent per task with code review between tasks
# ✅ GOOD: 仅触发条件,不含流程
description: Use when executing implementation plans with independent tasks
措辞微测试(micro-test wording,源自 writing-skills)要求:每个指令变体新上下文单样本 + 无指令对照 + 每变体≥5次重复 + 逐条人工阅读命中;方差是信号——5次收敛同一形状说明措辞有效,5种解释说明措辞未约束行为。references/ 并按需读取;脚本放 scripts/(可执行、确定性任务);
资源放 assets/。从会话历史提取已有信息(用户可能已展示过想固化的流程),缺项在第一次交互一次性全部列出提问确认。
按既有格式规范编写:
---
name: <skill-name> # 小写、连字符分隔;与目录名一致
description: |
<做什么>。<何时使用>:列出用户典型说法的触发词与场景(写"pushy"些)。
metadata:
openclaw:
emoji: <图标>
---
# <skill-name> — <中文名>
## 核心原则 # 5-9 条,解释 why
## 执行前置 # 引用 AGENTS.md 公共契约;不重复公共规则
## 触发时机
## 工作流程 # Step 1..N,命令给出确切可执行示例
## 错误处理 # 表格:场景 → 处理
## 注意事项
references/(如分场景的长指令、大表格);
从 SKILL.md 明确指引"何时读取哪个 reference";文件:行号 引用、证据驱动;过程只在终端输出。cp -r <skill-path> <工作区>/skill-snapshot/ 作为基线;<skill-name>-workspace/iteration-<N>/eval-<ID>/with_skill|without_skill|old_skill/outputs/;timing.json(total_tokens/duration_ms——只出现在任务完成通知里,错过不补);create_docx.py),把该脚本打包进本技能 scripts/ 并让技能引用它——
省去每次调用重新发明轮子;结构化评估产物(吸收官方 skill-creator 最新版,有脚本环境时落地;无脚本环境 简化为文件记录):评估数据按规范落盘,保证可复现与跨轮对比——
evals/evals.json:测试用例集 {"skill_name": ..., "evals": [{"id", "prompt", "expected_output", "files", "assertions"}]}(断言字段后补);eval-<id>/ 下:eval_metadata.json(eval_id/eval_name/prompt/
assertions——断言客观可验证、命名有描述性)、timing.json(total_tokens/
duration_ms——只在任务完成通知中出现,错过不补)、grading.json(断言评分,
字段必须是 text/passed/evidence,viewer 依赖);benchmark.json/benchmark.md(pass_rate + 时间/token 的 mean±stddev
与 delta);聚合统计掩盖的模式由 analyst pass 揭示。优化循环(吸收官方 skill-creator Description Optimization,有脚本环境时):
best_description 写入
frontmatter 并展示前后对比与得分。✓ skill 创建/优化完成
对象: <skill 名称与位置>
参考: <借鉴的网络来源,如 anthropics/skills skill-creator>
测试: <N 个测试用例,有/无技能对比结果>
optim: <描述触发率 基线→优化后,无则省略>
改动: <新建/修改文件清单>
遗留: <未处理项,无则省略>
| 场景 | 处理 |
|---|---|
| 意图不明确 | 按四项清单一次性全部列出提问,不逐次追问 |
| 与已有技能职责重叠 | 指出重叠,建议合并/引用或明确边界 |
| SKILL.md 过长 | 拆 references/,SKILL.md 保留指引与核心流程 |
| 测试无客观输出 | 用定性用户评估替代断言 |
| 描述触发率低 | 检查触发词覆盖与"pushy"程度,补常见场景措辞 |
| 用户反馈空 | 视为满意,停止迭代 |