闲社服务运行正常AI智能体自动化平台
w

编写优化技能

技能标识:writing-better-skills

Use when creating or improving a skill for an AI agent, especially when the skill needs strong trigger wording, project-local context, references, scripts, tests, self-healing rules, or a completion gate another agent could follow without guessing.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

编写优化技能

编写更优技能

为智能体创建更优技能。

技能帮助智能体完成工作。它是可复用的操作指南,外加可选的参考资料、脚本、测试和精准修复。它不是那种将智能体变成技能的东西。

本技能是编写其他技能的控制平面:

  • - 它告诉智能体何时使用技能创建框架
  • 哪些法则不得违反
  • 每个决策应阅读哪些参考资料
  • 何时使用脚本、测试和自愈功能
  • 完成意味着什么

何时使用

在编写或修订技能时使用本技能,你需要决定:

  • - 哪些内容应放入 SKILL.md
  • 哪些内容应移至 references/
  • 何时需要项目本地上下文
  • 何时添加脚本和测试
  • 自愈功能是否合理
  • 新智能体能否无需猜测即可使用该技能

铁律

text
全局技能中不得包含项目特定上下文

如果某个路径、命令、约束或约定属于某个仓库,则应放入 project.skill.md,而非可复用技能中。

text
技能只有在全新智能体无需猜测关键事实即可使用时才算完成

如果其他智能体需要自行编造项目本地命令、输出路径、触发条件或完成标准,则该技能不完整。

违反这些法则的字面含义就是违反本技能的精神。

项目本地上下文优先

全局技能必须保持可复用性。

在仓库中使用技能进行实质性工作之前:

  1. 1. 在项目根目录查找 project.skill.md。
  2. 如果存在,在采取行动前先阅读它。
  3. 如果不存在且需要本地上下文,则从 project.skill.template.md 创建它。
  4. 将环境特定的路径、命令、约束和约定放入 project.skill.md,而非全局技能中。
  5. 当本地细节与 SKILL.md 中的通用指南不同时,以 project.skill.md 为准。

在定义或修订该契约前,请阅读 references/project-skill-context.md。

技能组织模型

SKILL.md = 路由器

SKILL.md 是主要行为文档。它应告诉智能体:
  • - 何时使用该技能
  • 适用哪些法则和停止条件
  • 遵循什么顺序
  • 阅读哪些参考资料
  • 运行哪些脚本
  • 完成需要什么条件

references/ = 深度指南

参考资料包含更重、有条件或特定于决策的材料。

参考资料用于:

  • - 描述编写规则
  • 项目本地上下文规则
  • 架构级决策
  • 脚本/测试约定
  • 自愈规则
  • 行为验证
  • 完成关卡

scripts/ = 确定性辅助工具

脚本用于重复的确定性工作,智能体不应反复重新推导。

tests/ = 证明

测试用于证明已交付的脚本或承诺的行为有效。

self-healing/ = 精准修复

自愈仅用于安全、本地、可重复的修复。

架构层级

选择能够可靠支持工作的最小结构。

最小技能

text my-skill/ └── SKILL.md

带参考资料的技能

text my-skill/ ├── SKILL.md ├── project.skill.template.md └── references/

可操作技能

text my-skill/ ├── SKILL.md ├── project.skill.template.md ├── references/ ├── scripts/ └── tests/

弹性可操作技能

text my-skill/ ├── SKILL.md ├── project.skill.template.md ├── references/ ├── scripts/ ├── tests/ └── self-healing/

在决定添加多少结构之前,请阅读 references/skill-architecture-levels.md。

编写阶段

每个阶段完成后才能进入下一阶段。

阶段 1:定义边界

决定:
  • - 技能解决什么问题
  • 哪些内容属于可复用的全局技能
  • 哪些内容必须保持项目本地化
  • 本地上下文是否确实重要

如果本地命令、路径、输出或约束因项目而异,则规划使用 project.skill.template.md。

阶段 2:定义触发和路由

编写 SKILL.md 的前言和顶部内容。

要求:

  • - 描述说明何时使用该技能
  • 当本地上下文重要时,SKILL.md 尽早将智能体路由到 project.skill.md
  • SKILL.md 告诉智能体在哪个步骤使用哪些参考资料/脚本

在最终确定描述之前,请阅读 references/description-writing.md。

阶段 3:仅添加合理的结构

仅在必要时添加参考资料、脚本、测试和自愈功能。

使用以下参考资料:

  • - 交付脚本前使用 references/script-test-conventions.md
  • 添加自愈功能前使用 references/self-healing-rules.md
  • 决定验证内容前使用 references/skill-testing.md

阶段 4:验证新智能体可用性

在宣布技能完成之前,测试新智能体能否:
  • - 识别何时使用该技能
  • 找到正确的本地上下文文件
  • 选择正确的参考资料或脚本
  • 知道完成意味着什么

阅读 references/behavioral-validation-checklist.md。

阶段 5:应用完成关卡

在通过完成关卡之前,不要声称技能已完成。

阅读 references/completion-gate.md。

路由图

编写时使用此图:

  • - 需要定义项目本地上下文?→ references/project-skill-context.md
  • 需要选择架构层级?→ references/skill-architecture-levels.md
  • 需要编写更好的触发描述?→ references/description-writing.md
  • 需要添加或测试脚本?→ references/script-test-conventions.md
  • 需要决定是否允许自愈?→ references/self-healing-rules.md
  • 需要验证新智能体可用性?→ references/behavioral-validation-checklist.md
  • 需要决定技能是否完成?→ references/completion-gate.md
  • 需要通用工作流或输出指南?→ references/workflows.md、references/output-patterns.md

本仓库中的脚本

当已交付的脚本能减少重复的确定性工作时使用它们:

  • - scripts/quick_validate.py — 快速验证前言和核心结构承诺

如果你发现自己反复手动检查相同的结构条件,建议加强此验证器,而非临时重写检查逻辑。

参考技能

参见 reference-skills/release-notes-generator/,这是一个使用本框架编写的规范参考技能。

将其作为以下内容的模型实现:

  • - 可复用的全局技能
  • 已交付的 project.skill.template.md
  • 从 SKILL.md 路由的参考资料
  • 带有配对测试的确定性脚本
  • 精准自愈

它是本框架的样本,而非框架的替代品。

红旗警示 — 立即停止

如果你有以下想法,请立即停止并纠正方向:

  • - 我就把这个命令/路径放在 SKILL.md 里
  • 智能体可以推断出本地命令
  • 这个脚本太小了,不需要测试
  • 我稍后再添加测试
  • 这个自愈功能可能安全
  • 示例会澄清缺失的指令
  • 新智能体会自己搞明白
  • 差不多就行了

所有这些通常意味着你即将违反某条铁律。

常见合理化借口

借口现实
把路径放在 SKILL.md 里更快这用本地假设污染了全局技能。请使用 project.skill.md。
智能体可以推断出本地命令
猜测本地命令正是项目本地上下文的用途。 | | 这个脚本很简单,不需要测试 | 如果值得交付,通常也值得验证。 | | 自愈功能可以修复一堆东西 | 广泛的自动修复是风险,而非弹性。 | | 工作示例会展示模式 | 技能本身必须可用,不依赖示例。 | | 结构看起来没问题,所以技能完成了 | 仅靠组织并不能证明新智能体可用性。 |

完成关卡

在声称技能完成之前,验证以下所有内容:

  • - 描述说明了何时使用该技能
  • 全局技能不包含项目特定的命令、路径或约束
  • 当本地上下文重要时,SKILL.md 尽早将智能体路由到 project.skill.md
  • 参考资料命名清晰,并从 SKILL.md 链接
  • 已交付的脚本合理且与测试配对,或明确说明豁免理由
  • 自愈功能精准且安全
  • 新智能体无需猜测关键事实即可使用该技能

核心要点

更优的技能不仅仅是更复杂。

更优的技能:

  • - 在全局层面保持可复用性
  • 将本地事实推入 project.skill.md
  • 通过参考资料和脚本清晰路由智能体
  • 验证其交付的内容
  • 抵制合理化借口
  • 仅在新智能体无需猜测即可使用时才算完成

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 writing-better-skills-1776119500 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 writing-better-skills-1776119500 技能

通过命令行安装

skillhub install writing-better-skills-1776119500

下载

⬇ 下载 writing-better-skills v1.0.0(免费)

文件大小: 25.79 KB | 发布时间: 2026-4-15 15:01

v1.0.0 最新 2026-4-15 15:01
Initial release of the skill authoring framework.

- Defines "iron laws" to separate reusable skill logic from project-local context.
- Provides a structured workflow for creating, organizing, and validating skills.
- Establishes clear phase-based authoring steps, from defining boundaries to applying completion gates.
- Outlines when and where to use references, scripts, tests, and self-healing.
- Includes guidance for maintaining fresh-agent usability.
- Supplies a reference skill as a model implementation.
返回顶部