关于 skill-development
介绍如何创建、组织、验证并贡献可复用的 Agent 技能,面向技能作者。指南说明指令与资源的组织方式,并帮助判断内容是否具有通用价值。
主要功能
- 01定义 SKILL.md 结构和元数据
- 02通过渐进式披露组织内容
- 03使用脚本初始化、打包和验证
- 04评估并贡献可复用知识
适用场景
- 01为重复工作流创建技能
- 02打包技能以便分发
- 03向共享知识库贡献通用解决方案
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ letta-ai/ skills --skill skill-development安装后在 Claude Code 中输入/skill-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/contribution-examples.mdpr-workflow.mdprogressive-disclosure-research.mdrecognizing-learnings.mdvalidation-criteria.mdscripts/init_skill.pypackage_skill.pyquick_validate.py详细介绍
技能开发
创建有效技能并将其贡献到公共知识库的指南。
何时使用此技能
创建技能:
- 为特定领域或工作流构建新技能
- 改进现有技能
- 打包技能以便分发
贡献技能:
- 你发现了某些需要花费大量时间才能弄明白的内容
- 现有技能说明不完整,或误导了你
- 你反复解决同一个未记录的问题
第 1 部分:创建技能
技能结构
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description)
│ └── Markdown instructions
└── Bundled Resources (optional)
├── scripts/ - Executable code
├── references/ - Documentation loaded as needed
└── assets/ - Files used in output
SKILL.md 要求
---
name: skill-name
description: What this skill does. Use when [triggers].
---
# Skill Name
[Instructions in imperative form...]
元数据规则:
name:小写,使用连字符,采用动名词形式(例如,creating-skills)description:以动作动词开头,以 "Use when [triggers]" 结尾
写作风格
使用祈使或不定式形式(动词开头),不要使用第二人称:
- ✅ “要实现 X,请执行 Y”
- ❌ “你应该执行 X”
渐进式披露
保持 SKILL.md 精简(少于 5k 个单词)。将详细内容移至 references/:
- 元数据(约 100 个单词)——始终处于上下文中
- SKILL.md 正文(少于 5k 个单词)——技能触发时加载
- 参考资料(不限)——按需由 Agent 加载
脚本
为以下任务提供脚本:
- 需要反复重写
- 要求可靠地确定性执行
- 能节省大量令牌
第 2 部分:贡献技能
核心理念
本仓库是一个持续发展的知识库。技能必须包含能帮助许多 Agent 的通用知识,而非特定于项目的配置或个人偏好。
贡献内容
| ✅ 应贡献 | ❌ 不应贡献 |
|---|---|
| 出现 3 次以上的模式 | 一次性解决方案 |
| 通用 API/工具模式 | 特定于项目的配置 |
| 经实践验证的变通方案 | 个人偏好 |
| 现有技能中的缺失内容 | 已在其他地方记录的内容 |
验证清单
贡献前,请确认:
- 这是否能推广到你的特定情境之外?
- 你是否多次见过这种模式?
- 这是否解决了实际的缺失问题,而非个人偏好?
- 这是否能帮助处理完全不同项目的 Agent?
贡献流程
- 识别——在工作中留意模式(时间投入、重复出现、修正)
- 验证——确认该模式具有通用性,而非仅适用于你的情境
- 创建分支——
add/skill-name或fix/skill-name - 提交 PR——提供清晰的说明,并阐述理由和证据
详细的 PR 流程请参阅 references/pr-workflow.md。
脚本
scripts/init_skill.py- 初始化技能目录结构scripts/package_skill.py- 打包技能以便分发scripts/quick_validate.py- 验证 SKILL.md 格式
参考资料
references/recognizing-learnings.md- 识别有价值经验的模式references/validation-criteria.md- 详细的验证指南references/pr-workflow.md- PR 流程和模板references/contribution-examples.md- 实际贡献示例references/progressive-disclosure-research.md- 关于技能组织方式的研究
评论
支持 Markdown