add-new-skills-to-workflow について
Add New Skills to Workflow は、GitHub のスキルを既存のワークフローに追加し、関連ドキュメントを更新する手順を説明します。ワークフローのメンテナー向けに、ダウンロード、ソース登録、文書更新の流れを示します。
主な機能
- 01GitHub からのスキル取得
- 02リポジトリとスキルパスの解析
- 03skill-source.json へのソース登録
- 04ワークフローとルート文書の更新
活用シーン
- 01GitHub のスキルをワークフローに追加
- 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 のスキル数を更新