mcpField
A
add-new-skills-to-workflow

add-new-skills-to-workflow

github.com/nicepkgAgent 工作流288305 次安装40 周前更新
代码仓库

关于 add-new-skills-to-workflow

Add New Skills to Workflow 说明如何将 GitHub 上的技能加入现有工作流并更新相关文档。它为工作流维护者提供下载、登记来源和修改文档的步骤。

主要功能

  1. 01从 GitHub 下载技能
  2. 02解析仓库和技能路径
  3. 03在 skill-source.json 中登记来源
  4. 04更新工作流及根目录文档

适用场景

  1. 01向工作流添加 GitHub 技能
  2. 02记录技能来源和路径
  3. 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/skill
  • https://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(根目录)同上(中文)
文档更新检查清单
  1. 技能数量:更新总数(例如,“18 skills” → “20 skills”)

    • 快速安装注释
    • 章节标题
    • 描述文本
  2. 技能表:在合适的类别中添加新技能行

    | `skill-name` | Brief description of what it does |
    
  3. 管线:如适用,将技能添加到相关阶段

    Stage X: Category
    ├── existing-skill → Description
    └── new-skill → Description
    
  4. AGENTS.md:添加到可用技能列表,并更新推荐顺序

  5. 根目录 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