Write A Skill

🛠️ 结构化技能开发框架

结构化创建 Agent 技能,支持渐进式披露设计与资源打包,适用于构建可复用、可维护的技能模块。

收藏
4.3k
安装
1.3k
版本
202.0.19
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

write-a-skill 是一套用于创建新 Agent 技能的标准化流程与模板系统。其核心 workflow 分为三阶段:需求收集(明确任务域、用例范围、是否需要可执行脚本及参考材料)、草稿撰写(生成 SKILL.md 主文件,按需拆分 REFERENCE.md/EXAMPLES.md 及 scripts/ 目录)、用户审阅(验证覆盖度与清晰度)。

SKILL.md 必须遵循特定模板结构:Frontmatter(name/description/version)、Quick start(最小可用示例)、Workflows(带检查清单的复杂任务步骤)、Advanced features(外链至其他文件)。其中 description 字段是 Agent 决策路由的关键依据,要求控制在 1024 字符内,采用第三人称,首句说明能力,次句以 "Use when..." 明确触发条件。

显著优点

  • 渐进式披露设计:强制区分核心指令与进阶内容,避免上下文过载
  • 明确的拆分规则:100 行或 500 行阈值、功能域隔离、脚本确定性判断标准,降低维护成本
  • Agent 可路由的元数据:description 的触发词设计使多技能系统能精准匹配用户请求
  • 资源打包能力:支持捆绑辅助脚本与参考文档,形成完整交付单元

潜在缺点与局限性

  • 人工审阅依赖:流程要求用户在第三阶段反馈,自动化程度有限
  • 无运行时验证:仅提供编写规范,不保证生成技能的执行正确性
  • 版本管理未明确:未规定技能版本迭代、冲突解决及依赖管理机制
  • 安全扫描占位:配套认证报告为系统占位文本,实际安全评估缺失

适合人群

  • 需要为 Agent 平台构建标准化技能库的技术团队
  • 追求技能可维护性与可发现性的 Prompt 工程师
  • 需要将业务知识封装为可复用模块的产品开发者

常规风险

  • 描述歧义风险:description 触发词设计不当导致 Agent 路由错误或技能冲突
  • 文件膨胀风险:未严格执行拆分阈值时,上下文窗口压力增大
  • 脚本安全:scripts/ 目录引入的外部代码若未经审计,可能带来执行风险
  • 版本漂移:多版本技能并存时缺乏明确加载优先级规则

Write A Skill 内容

手动下载zip · 2.9 kB
clawhub.jsonapplication/json
请选择文件