Skill 创建详细技术文档 2
12. 注册与发布流程
注册命令
ima_skill_create -d /sandbox/workspace/skills/{name}/注意事项
|
|
|
|---|---|
| 目录路径 |
|
| 覆盖更新 |
|
| 生效时间 |
|
| 独立命令 | ima_skill_create
|
注册后告知用户
技能已提交!审核通过后即可使用。如果以后想修改,可以说”修改我的 XX 技能”。
13. 最佳实践清单
description 写法
-
✅ 三段式: 功能定义 + 触发意图列举 + 不适用场景排除 -
✅ 列出用户会怎么说的具体短语(”帮我调研一下XX””帮我写XX论文”) -
✅ 显式排除不适用场景,防止误触发 -
❌ 不要只写功能,不写触发条件 -
❌ 不要写技术实现细节
正文组织
-
✅ 核心规则/铁律前置,设定全文基调 -
✅ 决策表 > 纯文字描述分支逻辑 -
✅ ✅/❌ 对比增强实操指导性 -
✅ “你的工作方式”段落声明接入策略 -
✅ 至少2个典型场景的工作流示例 -
❌ 不重复 LLM 已有能力(”请用优美的语言写作”) -
❌ 不引用不存在的工具
篇幅控制
-
✅ SKILL.md ≤ 400 行 -
✅ 超出内容拆入 references/ -
✅ 在正文中说明何时读取哪个 reference -
❌ 不写超长单文件
确认门设计
-
✅ ⛔ 符号 + 等待确认话术 -
✅ 声明跳过条件 -
✅ 长流程在关键决策节点设确认门 -
❌ 不设确认门导致 Agent 自作主张
14. 常见错误与避坑指南
|
|
|
|---|---|
|
|
my-skill-name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ima_skill_create -d |
|
|
|
|
|
|
15. 附录:现有 Skill 结构对比
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| 结构类型 |
|
|
|
|
|
|
| Phase/Step 数 |
|
|
|
|
|
|
| description 风格 |
|
|
|
|
|
|
| references/ |
|
|
|
|
|
|
| scripts/ |
|
|
|
|
|
|
| 确认门 |
|
|
|
|
|
|
| 决策表 |
|
|
|
|
|
|
| 流程速览图 |
|
|
|
|
|
|
| 中间文件 |
|
|
|
|
|
|
| 多轮修改规则 |
|
|
|
|
|
|
| 版本日志 |
|
|
|
|
|
|
本文档基于 ima.copilot 技能平台 v1.0 规范编写,参考了6个成熟技能的实战经验。
夜雨聆风