SuperAPI AI 工具集

skill-creator

智能体与模型

查看项目

更新于 10-15 23:48

技能介绍

用途:指导创建和迭代 Claude 技能。技能是模块化包,用于为 Claude 扩展专用工作流、工具集成、领域知识和捆绑资源(脚本、参考、素材)。上下文窗口共享,只应包含 Claude 尚不具备的内容,并按任务脆弱度匹配具体程度:开放式任务给高自由度,脆弱或易错流程给低自由度(具体脚本、少量参数)。

创建流程:1)用具体示例理解技能;2)规划可复用内容(脚本、参考、素材);3)初始化技能,运行 scripts/init_skill.py <skill-name> --path <output-directory>;4)编辑技能,实现资源并编写 SKILL.md;5)打包技能,运行 scripts/package_skill.py <path/to/skill-folder>,可选输出目录 scripts/package_skill.py <path/to/skill-folder> ./dist;6)根据真实使用迭代。

主要能力:init_skill.py 生成含 frontmatter 与 TODO 占位符的 SKILL.md 模板及 scripts/、references/、assets/ 示例目录;package_skill.py 先自动校验 YAML frontmatter 格式与必填字段、命名约定与目录结构、描述完整性与质量、文件组织与资源引用,通过后生成以技能命名的 .skill 文件(本质是 zip)。

使用方式:SKILL.md 的 YAML frontmatter 只写 name 和 description,description 是主要触发机制,需包含技能做什么及何时使用的具体触发条件,不要写在正文。正文用祈使/不定式写使用说明。设计模式参考 references/design.md、references/workflows.md、references/output-patterns.md。

适用场景:为 Claude 构建可分发技能、封装重复代码或模板、沉淀领域知识。限制:自用技能无需打包,直接放在 ~/.claude/skills/ 或项目 .claude/skills/ 目录;迭代时直接编辑已安装目录,不要解压 zip 到临时目录;仅分发更新时才重新打包。