mcpField
W
writing-skills

writing-skills

github.com/ganyuanranAgent 工作流1.4k49 次安装5 天前更新
代码仓库

关于 writing-skills

该技能指导从识别行为缺口到用代表性场景验证候选方案,设计和完善可复用的 Agent 技能。适用于希望编写精简、以证据为依据的指令集的技能作者。

主要功能

  1. 01识别需求与规范归属
  2. 02用场景测试基线行为
  3. 03设计精简的指令内容
  4. 04验证触发条件与引用
  5. 05记录验证状态和证据

适用场景

  1. 01为行为缺口创建可复用技能
  2. 02修改现有技能并避免重复归属
  3. 03用近似误触场景检查技能发现与行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ganyuanran/aegis --skill writing-skills

安装后在 Claude Code 中输入/writing-skills确认已加载。

附带文件testing-skills-with-subagents.md

详细介绍

编写技能

目的

创建最小化的可复用技能,在不限制无关工作的前提下改变决策或提升任务执行效果。技能变更通过行为验证,而不是代码 TDD 流程。此验证无需加载 aegis:test-driven-development。

默认流程

1. 确定需求和归属
  • 明确可复用的行为缺口、目标用户/宿主,以及非目标。
  • 检查是否已有技能、项目规则、宿主适配器或自动化检查负责此事。优先选择最小的现有归属方。
  • 对于现有技能,修改或废弃之前,检查其引用、清单或生成副本、发现测试以及捆绑资源。
  • 仅为可复用且不显而易见的指导创建技能。将一次性的项目约定保留在项目归属方中,并在可行时自动化机械性约束。
2. 编辑前记录行为

使用有代表性的任务,而不是只要求 Agent 复述指令的问题。

  • 新技能:运行无技能对照测试。
  • 对于现有技能,先运行当前版本;只有在测试技能本身是否有存在必要时,才添加无技能消融测试。
  • 覆盖正向触发、容易混淆的负向近似案例,以及适合该技能类型的压力或应用案例。
  • 记录决策、遗漏或多余的调用、不安全的变通方案、证据引用和未知项。不要将行数或字节数视为行为证明。

如果无法评估有意义的行为,请停在 needs-verification;不要声称该技能已可部署或保留了原有能力。

3. 设计最小指令表面
  • 假定 Agent 有能力。仅包含不显而易见的背景信息、决策标准、安全边界,以及省略后导致已观察到缺口的步骤。
  • 让具体程度与风险相匹配:开放式工作允许判断;仅对脆弱、涉及权限或安全关键的操作使用精确步骤。
  • 保持描述简洁、使用第三人称且具有区分度。说明能力及其适用时机;只有在能避免可能的错误路由时才添加排除项。不要把描述写成流程捷径。
  • 将可执行的默认流程和不可省略的约束放在 SKILL.md 中。将大量条件性细节移至直接引用的文档,并说明触发阅读的证据。
  • 在可行时,让引用层级保持为一层。不要默认加载所有引用,也不要在正文中重复其内容。
  • 仅当示例能显著稳定决策或输出时才添加。通常一个有代表性的示例就足够。
  • 让可移植的方法说明不依赖特定宿主。将宿主工具名称、安装路径和 UI 操作流程放入由宿主负责的文档中。

规范的仓库结构为 skills/<skill-name>/SKILL.md,并且只包含工作流实际使用的支持性引用、脚本或资源。对于可选元数据,应使用仓库的宿主文档或目标宿主的现行规范,不要将供应商手册复制到技能中。

4. 做最小改动

在同一改动范围内解决已观察到的缺口,并移除已被取代的重复内容。保留公开署名和任何由外部支持的契约。废弃内部归属方、回退方案或资源时,组合使用 aegis:anti-entropy-governance;没有依赖证据时,不要留下兼容副本。

不要将某个模型的措辞、某个历史事件或假设性的边缘案例转化为普遍规则。

5. 验证候选方案

在可比的模型、工具和宿主配置下,重新运行相同的正向、负向和压力/应用场景。比较结果,而非措辞。

另请验证:

  • 受支持的宿主能否解析 frontmatter、名称和描述;
  • 预期请求仍能发现该技能,近似但不匹配的请求则不能;
  • 每个条件引用都能从明确的触发条件到达;
  • 修改后的脚本能否成功运行;
  • 已弃用的文件和说明没有仍在使用的引用;
  • 与修改范围相关的仓库工作流、边界、打包和宿主检查均已通过。

如果行为出现回退,应恢复缺失的义务或缩小修改范围;不要添加第二个负责人或回退方案来掩盖问题。

场景选择

技能类型代表性证据
纪律或安全真实的压力场景和授权边界
技巧应用、变化和信息缺失场景
模式识别、应用和反例场景
参考检索、正确使用和常见缺漏场景

对于复杂或高风险的技能,如果独立评估者能增强信心,请阅读 testing-skills-with-subagents.md。

完成记录

用简洁、可审计的自然语言或等效字段记录结果:

  • 行为差距和规范负责人;
  • 基线和候选方案的场景结果;
  • 保留和弃用的义务/资源;
  • 触发条件和引用检查;
  • 验证命令以及尚未覆盖的宿主/模型;
  • 状态:verified、needs-verification 或 blocked。

这是方法包证据,并非权威的完成确认或部署批准。

评论

支持 Markdown