SuperAPI AI 工具集

add-skill

设计与创作

查看项目

更新于 10-15 17:22

技能介绍

用途:把已构建好的 Claude Code 技能贡献到共享的 a8c-design 插件中,覆盖从定位仓库到提交草稿 PR 的完整流程。

主要能力:分六个阶段执行。阶段一理解输入:若参数是文件路径(含 / 或以 .md 结尾)则读取文件并从 YAML frontmatter 提取 name 与 description;若为描述或为空,则与用户共同起草最小 SKILL.md,并校验 name 必须为 kebab-case、description 非空、正文非平凡且以 $ARGUMENTS 结尾。阶段二按顺序在 ~/Documents/GitHub、~/Source、~/code 下查找 design-skills 仓库,找不到则询问路径或克隆 git@github.com:Automattic/design-skills.git,并检查同名技能是否已存在。阶段三从最新 main 创建 add/<skill-name> 分支。阶段四在 plugins/a8c-design/skills/<skill-name>/SKILL.md 写入技能文件。阶段五更新元数据:plugin.json 的 skills 数组并递增 MINOR 版本、marketplace.json 中 a8c-design 条目、CHANGELOG.md 顶部新增 Added 段落、README.md 的 Skills 区新增技能说明。阶段六提交并推送,用 gh pr create --draft 创建草稿 PR,返回 PR 链接。

使用方式:以技能文件路径或描述作为参数调用,按提示确认名称、描述与草稿内容,随后由流程自动完成分支、脚手架、元数据更新与 PR。

适用场景:需要将个人 Claude Code 技能并入 Automattic 共享设计插件时。

限制:依赖本地 git 与 gh 环境及仓库访问权限;技能名须为 kebab-case 且不得与现有技能重名;正文须以 $ARGUMENTS 结尾;版本仅递增 MINOR。其他细节暂未提供。