SuperAPI AI 工具集

writing-skills

智能体与模型

查看项目

更新于 10-14 15:56

技能介绍

用途

Writing Skills(Excellence)是一个用于创建、更新或改进 agent 技能(agent skills)的技能,定位为“技能创建卓越性的调度器(Dispatcher)”。它通过决策树帮助用户找到合适的模板与标准。当需要从零创建新技能、改进被 agent 忽略的现有技能、排查技能为何未被触发,或在团队内统一技能规范时,可以使用该技能。

主要能力

该技能提供三类核心能力。

第一是新建技能的分级架构决策树:

  • 若技能较简单(单文件、少于 200 行)→ Tier 1 Architecture;
  • 若较复杂(多概念、200-1000 行)→ Tier 2 Architecture;
  • 若是大型平台(10+ 产品、AWS、Convex)→ Tier 3 Architecture。

第二是改进现有技能的诊断路径:

  • 若问题是“it's too long”(太长)→ Modularize(Tier 3,模块化);
  • 若问题是“AI ignores rules”(AI 忽略规则)→ Anti-Rationalization(反合理化);
  • 若问题是“users can't find it”(用户找不到)→ CSO(Search Optimization,搜索优化)。

第三是验证合规性:检查 metadata/naming(元数据/命名)对应 Standards;添加测试对应 Testing Guide。

其组件索引包括:

  • CSO:面向 LLM 的 SEO,说明如何撰写能触发技能的描述;
  • Standards:文件命名、YAML frontmatter、目录结构;
  • Anti-Rationalization:如何编写 agent 不会忽略的规则;
  • Testing:如何确保技能真正有效。

提供的模板包括:Technique Skill(How-to,操作指南)、Reference Skill(Docs,文档)、Discipline Skill(Rules,规则)、Pattern Skill(Design Patterns,设计模式)。

使用方式

技能的工作流程为:识别目标→使用上方决策树;选择模板→从 references/templates/ 中选择;应用 CSO→优化描述以提升可发现性;添加反合理化→用于纪律类技能;测试→采用 RED-GREEN-REFACTOR 循环。

技能提供了 YAML frontmatter 的快速示例结构,包含 name、description(以“Use when...”开头)、metadata(category、triggers)等字段,并包含标题、When to Use 等正文段落。

在部署前需通过 Pre-Deploy Checklist:

  • name 字段与目录名完全一致;
  • SKILL.md 文件名为全大写;
  • 描述以“Use when...”开头;
  • metadata.triggers 包含 3+ 关键词;
  • 总行数少于 500(更多内容使用 references/);
  • 交叉引用中不使用 @ 强制加载;
  • 已用真实场景测试。

创建 Tier 1 技能的命令为: mkdir -p ~/.config/opencode/skills/my-technique touch ~/.config/opencode/skills/my-technique/SKILL.md

创建 Tier 2 技能的命令为: mkdir -p ~/.config/opencode/skills/my-skill/references/core touch ~/.config/opencode/skills/my-skill/{SKILL.md,gotchas.md} touch ~/.config/opencode/skills/my-skill/references/core/README.md

可使用 /write-skill 命令进行引导式技能创建。相关技能包括 opencode-expert,用于 OpenCode 环境配置。

适用场景

  • 从零创建新技能;
  • 改进被 agent 忽略的现有技能;
  • 排查技能为何未被触发;
  • 在团队内统一技能规范。

限制

仅在任务明确匹配上述范围时使用此技能。不要将输出视为环境特定验证、测试或专家审查的替代品。如果缺少必要的输入、权限、安全边界或成功标准,应停止并寻求澄清。