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

写作技能

技能标识:writing-skills

Use when creating new skills, editing existing skills, or verifying skills work before deployment

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

写作技能

写作技能

概述

写作技能是将测试驱动开发应用于流程文档。

个人技能存放在特定于代理的目录中(Claude Code 使用 ~/.claude/skills,Codex 使用 ~/.codex/skills)

你编写测试用例(包含子代理的压力场景),观察它们失败(基线行为),编写技能(文档),观察测试通过(代理遵从),然后重构(堵住漏洞)。

核心原则: 如果你没有观察过代理在没有该技能的情况下失败,你就不知道这个技能是否教会了正确的东西。

必备背景: 在使用此技能之前,你必须理解超级能力:测试驱动开发。该技能定义了基本的红-绿-重构循环。本技能将 TDD 适配到文档编写中。

官方指南: 有关 Anthropic 的官方技能编写最佳实践,请参阅 anthropic-best-practices.md。本文档提供了额外的模式和指南,以补充本技能中专注于 TDD 的方法。

什么是技能?

技能是经过验证的技术、模式或工具的参考指南。技能帮助未来的 Claude 实例找到并应用有效的方法。

技能是: 可复用的技术、模式、工具、参考指南

技能不是: 关于你曾经如何解决某个问题的叙述

技能的 TDD 映射

TDD 概念技能创建
测试用例包含子代理的压力场景
生产代码
技能文档 (SKILL.md) | | 测试失败 (红) | 代理在没有技能的情况下违反规则(基线) | | 测试通过 (绿) | 代理在有技能的情况下遵从 | | 重构 | 在保持遵从性的同时堵住漏洞 | | 先写测试 | 在编写技能之前运行基线场景 | | 观察失败 | 记录代理使用的确切合理化理由 | | 最小化代码 | 编写针对这些特定违规行为的技能 | | 观察通过 | 验证代理现在遵从 | | 重构循环 | 发现新的合理化理由 → 堵住 → 重新验证 |

整个技能创建过程遵循红-绿-重构。

何时创建技能

在以下情况创建:

  • - 该技术对你来说并非直观明显
  • 你会在多个项目中再次参考它
  • 该模式适用范围广泛(非项目特定)
  • 其他人会从中受益

不要为以下情况创建:

  • - 一次性解决方案
  • 其他地方已有完善文档的标准实践
  • 项目特定的约定(放在 CLAUDE.md 中)
  • 机械性约束(如果可以用正则表达式/验证来强制执行,就自动化它——将文档留给需要判断的地方)

技能类型

技术

具有可遵循步骤的具体方法(基于条件的等待、根因追踪)

模式

思考问题的方式(用标志展平、测试不变量)

参考

API 文档、语法指南、工具文档(办公文档)

目录结构

skills/
技能名称/
SKILL.md # 主要参考(必需)
支持文件.* # 仅在需要时

扁平命名空间 - 所有技能都在一个可搜索的命名空间中

单独文件用于:

  1. 1. 大型参考(100 行以上)- API 文档、综合语法
  2. 可复用工具 - 脚本、实用程序、模板

保持内联:

  • - 原则和概念
  • 代码模式(少于 50 行)
  • 其他所有内容

SKILL.md 结构

前置元数据 (YAML):

  • - 仅支持两个字段:name 和 description
  • 总字符数最多 1024 个
  • name:仅使用字母、数字和连字符(无括号、特殊字符)
  • description:第三人称,仅描述何时使用(非其功能)

- 以Use when...开头,聚焦触发条件
- 包含具体症状、情境和上下文
- 切勿总结技能的过程或工作流程(原因见 CSO 部分)
- 如果可能,保持在 500 字符以内

markdown



name: 用连字符连接的技能名称
description: 当[具体触发条件和症状]时使用


技能名称

概述

这是什么?用 1-2 句话说明核心原则。

何时使用

[如果决策不直观,使用小型内联流程图]

包含症状和用例的列表
何时不使用

核心模式(针对技术/模式)

之前/之后的代码对比

快速参考

用于快速浏览常见操作的表格或列表

实现

简单模式使用内联代码 大型参考或可复用工具链接到文件

常见错误

出错的地方 + 修复方法

实际影响(可选)

具体结果

Claude 搜索优化 (CSO)

对发现至关重要: 未来的 Claude 需要找到你的技能

1. 丰富的描述字段

目的: Claude 读取描述以决定为给定任务加载哪些技能。让它回答:我现在应该阅读这个技能吗?

格式: 以Use when...开头,聚焦触发条件

关键:描述 = 何时使用,而非技能做什么

描述应仅描述触发条件。不要在描述中总结技能的过程或工作流程。

为什么这很重要: 测试揭示,当描述总结了技能的工作流程时,Claude 可能会遵循描述而不是阅读完整的技能内容。一个描述为任务间代码审查的技能导致 Claude 只做了一次审查,即使技能的流程图清楚地显示了两次审查(规范合规性,然后是代码质量)。

当描述改为当执行包含独立任务的实施计划时使用(没有工作流程总结)时,Claude 正确地阅读了流程图并遵循了两阶段审查流程。

陷阱: 总结工作流程的描述会创建一个 Claude 会走的捷径。技能主体变成了 Claude 跳过的文档。

yaml

❌ 错误:总结了工作流程 - Claude 可能会遵循此描述而非阅读技能


description: 当执行计划时使用 - 为每个任务分派子代理,并在任务间进行代码审查

❌ 错误:过程细节过多

description: 用于 TDD - 先写测试,观察失败,编写最小化代码,重构

✅ 正确:仅触发条件,无工作流程总结

description: 当在当前会话中执行包含独立任务的实施计划时使用

✅ 正确:仅触发条件

description: 在实现任何功能或错误修复时,在编写实现代码之前使用

内容:

  • - 使用具体的触发条件、症状和表明此技能适用的情境
  • 描述问题(竞态条件、不一致行为),而非特定于语言的症状(setTimeout、sleep)
  • 保持触发条件与技术无关,除非技能本身是特定于技术的
  • 如果技能是特定于技术的,在触发条件中明确说明
  • 使用第三人称书写(注入到系统提示中)
  • 切勿总结技能的过程或工作流程

yaml

❌ 错误:过于抽象、模糊,不包含何时使用


description: 用于异步测试

❌ 错误:第一人称

description: 当测试不稳定时,我可以帮助你进行异步测试

❌ 错误:提到了技术,但技能并非特定于此技术

description: 当测试使用 setTimeout/sleep 且不稳定时使用

✅ 正确:以Use when开头,描述问题,无工作流程

description: 当测试存在竞态条件、时序依赖或通过/失败不一致时使用

✅ 正确:特定于技术的技能,带有明确的触发条件

description: 当使用 React Router 并处理身份验证重定向时使用

2. 关键词覆盖

使用 Claude 会搜索的词:

  • - 错误消息:Hook timed out、ENOTEMPTY、竞态条件
  • 症状:不稳定、挂起、僵尸、污染
  • 同义词:超时/挂起/冻结、清理/拆卸/afterEach
  • 工具:实际命令、库名、文件类型

3. 描述性命名

使用主动语态,动词优先:

  • - ✅ creating-skills 而非 skill-creation
  • ✅ condition-based-waiting 而非 async-test-helpers

4. Token 效率(关键)

问题: 入门指南和频繁引用的技能会加载到每个对话中。每个 token 都很重要。

目标字数:

  • - 入门指南工作流程:每个少于 150 词
  • 频繁加载的技能:总计少于 200 词
  • 其他技能:少于 500 词(仍需简洁)

技巧:

将细节移至工具帮助:
bash

❌ 错误:在 SKILL.md 中记录所有标志


search-conversations 支持 --text、--both、--after DATE、--before DATE、--limit N

✅ 正确:引用 --help

search-conversations 支持多种模式和过滤器。运行 --help 获取详细信息。

使用交叉引用:
markdown

❌ 错误

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 write-skills-demo-1776282995 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 write-skills-demo-1776282995 技能

通过命令行安装

skillhub install write-skills-demo-1776282995

下载

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

文件大小: 34.85 KB | 发布时间: 2026-4-16 15:34

v1.0.0 最新 2026-4-16 15:34
- Initial release of the writing-skills skill.
- Adapts Test-Driven Development (TDD) principles specifically to the creation of process documentation and skill authoring.
- Defines clear criteria for when to create a skill, skill types, and directory structure guidelines.
- Provides a standardized SKILL.md template and strict frontmatter requirements for optimal Claude skill discovery.
- Emphasizes the importance of trigger-based descriptions and search optimization to ensure future discoverability and correct agent behavior.
返回顶部