关于 add-new-skills-to-workflow
Add New Skills to Workflow 说明如何将 GitHub 上的技能加入现有工作流并更新相关文档。它为工作流维护者提供下载、登记来源和修改文档的步骤。
主要功能
- 01从 GitHub 下载技能
- 02解析仓库和技能路径
- 03在 skill-source.json 中登记来源
- 04更新工作流及根目录文档
适用场景
- 01向工作流添加 GitHub 技能
- 02记录技能来源和路径
- 03更新技能列表与流程文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill add-new-skills-to-workflow安装后在 Claude Code 中输入/add-new-skills-to-workflow确认已加载。
详细介绍
向工作流添加技能
从 GitHub 向现有工作流添加技能,并更新所有相关文档。
工作流
步骤 1:下载技能
使用 skill-downloader 从 GitHub 下载技能:
python .claude/skills/skill-downloader/scripts/download_from_github.py <repo-url> <skill-path> --output <workflow-path>/.claude/skills/
解析 GitHub URL:
https://github.com/user/repo/blob/main/path/to/skill→ 仓库:https://github.com/user/repo,技能路径:path/to/skillhttps://github.com/user/repo/tree/main/.claude/skills/my-skill→ 仓库:https://github.com/user/repo,技能路径:.claude/skills/my-skill
示例:
# For URL: https://github.com/XIYO/zheon/blob/main/.claude/skills/slidev
python .claude/skills/skill-downloader/scripts/download_from_github.py https://github.com/XIYO/zheon .claude/skills/slidev --output ./workflows/talk-to-slidev-workflow/.claude/skills/
# Use --force to overwrite existing
python .claude/skills/skill-downloader/scripts/download_from_github.py <repo> <path> --output <target> --force
步骤 2:阅读下载的技能
阅读下载的 SKILL.md,了解:
- 技能名称和描述
- 所属类别
- 如何融入工作流管线
步骤 3:更新 skill-source.json
将新技能条目添加到 workflows/<name>/.claude/skill-source.json:
{
"skill-name": {
"source": "https://github.com/user/repo",
"path": "path/to/skill"
}
}
步骤 4:更新文档
更新以下文件(工作流中存在的所有文件):
| 文件 | 所需更新 |
|---|---|
workflows/<name>/.claude/skill-source.json | 添加新的技能来源条目 |
workflows/<name>/README.md | 技能数量、技能表、管线 |
workflows/<name>/README_cn.md | 同上(中文) |
workflows/<name>/AGENTS.md | 可用技能列表、推荐顺序 |
website/content/en/workflows/<name>.mdx | 技能数量、技能表、管线 |
website/content/zh/workflows/<name>.mdx | 同上(中文) |
README.md(根目录) | 更新工作流表中的技能数量 |
README_cn.md(根目录) | 同上(中文) |
文档更新检查清单
-
技能数量:更新总数(例如,“18 skills” → “20 skills”)
- 快速安装注释
- 章节标题
- 描述文本
-
技能表:在合适的类别中添加新技能行
| `skill-name` | Brief description of what it does | -
管线:如适用,将技能添加到相关阶段
Stage X: Category ├── existing-skill → Description └── new-skill → Description -
AGENTS.md:添加到可用技能列表,并更新推荐顺序
-
根目录 README:更新工作流概览表中的技能数量
示例:向 talk-to-slidev-workflow 添加技能
**给定:**添加 slidev 和 slidev-presentations 技能
**步骤 1:**下载
python .claude/skills/skill-downloader/scripts/download_from_github.py https://github.com/XIYO/zheon .claude/skills/slidev --output ./workflows/talk-to-slidev-workflow/.claude/skills/
python .claude/skills/skill-downloader/scripts/download_from_github.py https://github.com/clearfunction/cf-devtools skills/slidev-presentations --output ./workflows/talk-to-slidev-workflow/.claude/skills/
**步骤 2:**阅读下载的技能,了解其用途
**步骤 3:**使用新的技能条目更新 skill-source.json
**步骤 4:**更新全部 8 个文件:
- 使用来源信息更新 skill-source.json
- 更新技能数量
- 添加包含技能表的新类别
- 更新管线以引用新技能
- 更新 AGENTS.md 中的技能列表和顺序
- 更新根目录 README 中的技能数量
评论
支持 Markdown