skill-downloader について
GitHub、アーカイブ、URL、ローカルディレクトリからClaude Codeのスキルを取得・インストールするツールです。入力元を判別し、スキルファイルやメタデータ、疑わしい内容を検証します。
主な機能
- 01複数のスキル取得元に対応
- 02取得元の自動判別
- 03SKILL.mdとYAMLメタデータの検証
- 04悪意ある内容パターンの確認
活用シーン
- 01GitHubから指定スキルを導入
- 02アーカイブからスキルを取り込む
- 03スキルパッケージの有効性確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill skill-downloaderインストール後、Claude Code で/skill-downloaderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/download_from_archive.pydownload_from_github.pydownload_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/
検証
すべてのダウンロード方法で、次の内容を検証します:
- スキルフォルダーに
SKILL.mdが含まれている SKILL.mdにnameとdescriptionを含む有効な YAML フロントマターがある- 悪意のあるコンテンツのパターンが検出されない
出力構成
ダウンロードしたスキルは次の場所に配置されます:
<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/
スキルソースのリファレンス
人気のスキルリポジトリ:
- Anthropic Official - docx、pdf、pptx
- gked2121/claude-skills - social-repurposer、canvas-design
- ComposioHQ/awesome-claude-skills - コレクション
- MadAppGang/claude-code - SEO、コンテンツスキル
- daymade/claude-code-skills - twitter-reader、fact-checker
- skillhub.club - 1000 以上のスキルコレクション
コメント
Markdown 対応