Skip to content
F3D Life
Go back

一个优秀的 skill 怎么写

来源: Lessons from Building Claude Code: How We Use Skills — Thariq (@trq212)

核心原则

1. Gotchas 段落是最高价值内容

Skill 中信号密度最高的部分是 Gotchas(常见陷阱/注意事项)。应从 Claude 使用 skill 时的实际失败案例中积累,并持续更新。

How to apply: 每个 skill 都应包含一个 ## Gotchas## 注意事项 段落,记录:

2. Skills 是文件夹,不只是 Markdown

Skill 最有价值的部分不是文本说明,而是它可以包含脚本、数据、资源等文件,供 Claude 在运行时发现和使用。

How to apply: 在 SKILL.md 中明确描述 scripts/references/assets/ 等子目录的内容和用途,让 Claude 知道有哪些工具可用、何时该读取哪个文件。

3. Progressive Disclosure(渐进式信息披露)

把整个文件系统视为上下文工程的一部分。不要把所有信息塞进 SKILL.md,而是告诉 Claude 哪些文件在哪里,它会在合适的时机去读取。

How to apply:

4. Verification / 验证指引

验证类 skill 对确保输出正确性极其有价值。Anthropic 认为值得花一整周时间专门打磨验证类 skill。

How to apply: 每个 skill 应说明:

5. 知识型 Skill 要突破 Claude 的默认思维

如果 skill 主要传递知识,应聚焦于那些会让 Claude 偏离其默认行为的信息——即 Claude 不知道或容易搞错的东西。

How to apply: 不要重复 Claude 已经知道的通用知识,而是:

6. 避免过度具体,保留灵活性

给 Claude 必要的信息,但允许它根据具体情况灵活应变。Skill 是高复用的,过于具体的指令会限制适用性。

How to apply:

Skill 质量检查清单

优化一个 skill 时,逐项检查:


Share this post on:

Previous Post
Hello World - 我的第一篇博客