mcpField
S
skill-downloader

skill-downloader

github.com/nicepkgエージェントワークフロー288339 回インストール40 週間前に更新
リポジトリ

skill-downloader について

GitHub、アーカイブ、URL、ローカルディレクトリからClaude Codeのスキルを取得・インストールするツールです。入力元を判別し、スキルファイルやメタデータ、疑わしい内容を検証します。

主な機能

  1. 01複数のスキル取得元に対応
  2. 02取得元の自動判別
  3. 03SKILL.mdとYAMLメタデータの検証
  4. 04悪意ある内容パターンの確認

活用シーン

  1. 01GitHubから指定スキルを導入
  2. 02アーカイブからスキルを取り込む
  3. 03スキルパッケージの有効性確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nicepkg/ai-workflow --skill skill-downloader

インストール後、Claude Code で/skill-downloaderを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

scripts/
download_from_archive.py
download_from_github.py
download_skill.py

詳細

スキルダウンローダー

複数のソースから Claude Code スキルをダウンロードしてインストールします。

対応ソース

ソースの種類例
GitHub リポジトリhttps://github.com/user/repo、github.com/user/repo
圧縮アーカイブ.zip、.tar.gz、.tgz、.skill(名前を変更した zip)
直接 URLアーカイブまたはスキルフォルダーを指す URL

使用方法

GitHub からダウンロード
python scripts/download_from_github.py <repo-url> <skill-path> --output <target-dir>

例:

# Official Anthropic skills
python scripts/download_from_github.py https://github.com/anthropics/skills skills/docx --output ./.claude/skills/

# Community skills (root level)
python scripts/download_from_github.py https://github.com/gked2121/claude-skills social-repurposer --output ./.claude/skills/

# Nested skill path
python scripts/download_from_github.py https://github.com/MadAppGang/claude-code skills/content-brief --output ./.claude/skills/
アーカイブからダウンロード
python scripts/download_from_archive.py <url-or-path> --output <target-dir>

例:

# From URL
python scripts/download_from_archive.py https://example.com/skills/my-skill.zip --output ./.claude/skills/

# From local file
python scripts/download_from_archive.py ./downloads/my-skill.tar.gz --output ./.claude/skills/

# .skill files (renamed zip)
python scripts/download_from_archive.py https://skillhub.club/download/awesome-skill.skill --output ./.claude/skills/
統合ダウンロードコマンド
python scripts/download_skill.py <source> --output <target-dir>

ソースの種類を自動的に検出します:

  • GitHub URL → git sparse checkout を使用します
  • アーカイブの URL/パス → ダウンロードして展開します
  • ディレクトリパス → 直接コピーします

例:

# Auto-detect GitHub
python scripts/download_skill.py https://github.com/anthropics/skills/tree/main/skills/docx --output ./.claude/skills/

# Auto-detect archive
python scripts/download_skill.py https://example.com/my-skill.zip --output ./.claude/skills/

検証

すべてのダウンロード方法で、次の内容を検証します:

  1. スキルフォルダーに SKILL.md が含まれている
  2. SKILL.md に name と description を含む有効な YAML フロントマターがある
  3. 悪意のあるコンテンツのパターンが検出されない

出力構成

ダウンロードしたスキルは次の場所に配置されます:

<output-dir>/
└── <skill-name>/
    ├── SKILL.md        # Required
    ├── scripts/        # Optional
    └── ...

エラー処理

エラー原因解決方法
スキルはすでに存在します対象ディレクトリが存在します--force を使って上書きします
SKILL.md が見つかりませんスキルパッケージが無効ですソースに SKILL.md が含まれていることを確認します
アーカイブが無効です破損している、または未対応の形式ですファイルの整合性を確認します
ネットワークエラーダウンロードに失敗しました再試行するか、URL を確認します

Workflow Creator との連携

workflow-creator と併用する場合は、ワークフローの .claude/skills/ ディレクトリにスキルをダウンロードします:

# Create workflow first
python /path/to/workflow-creator/scripts/create_workflow.py my-workflow --path ./workflows

# Then download skills
python scripts/download_skill.py https://github.com/anthropics/skills/tree/main/skills/docx --output ./workflows/my-workflow/.claude/skills/

スキルソースのリファレンス

人気のスキルリポジトリ:

コメント