用途:帮助用户创建、构建、编写或改进 Claude 技能(Skill)的结构,也可用于理解技能创建机制。
主要能力:说明技能由必需的 SKILL.md 与可选资源组成。SKILL.md 含 YAML frontmatter(如 description,供 Claude 判断何时自动加载)与 Markdown 正文;资源分为 scripts/(可执行代码)、references/(按需加载的文档)、assets/(用于输出内容的模板、图标、字体等)。技能可存放于企业、个人、项目或插件位置,同名时优先级为企业 > 个人 > 项目。
设计原则:强调精简,正文控制在 500 行以内;按任务脆弱程度设置自由度;采用三层渐进式披露(元数据常驻、正文触发时加载、资源按需加载);避免深度嵌套引用,长参考文件加目录;信息不要同时出现在 SKILL.md 和 references 中。不应包含 README、安装指南、变更日志等额外文档。
创建流程:1) 通过具体示例理解技能用途;2) 规划可复用内容;3) 运行 bun scripts/init-skill.ts <skill-name> --path <output-directory> 初始化;4) 编辑资源与 SKILL.md;5) 运行 package-skill.ts 打包;6) 根据实际使用迭代。
适用场景:为特定领域、公司知识、文件格式或 API 编写可复用技能,或改造已有技能结构。
限制:资料未提供定价、平台支持范围与官方仓库地址以外的细节;初始化与打包脚本的具体依赖环境暂未提供。