返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

skill-downloader

从各种来源下载并安装Claude Code技能。支持GitHub仓库、压缩包(.zip, .tar.gz, .skill)和直接URL。当用户想要从GitHub、URL或存档文件中下载、安装或添加技能时使用。触发词包括“下载技能”、“安装技能”、“从...添加技能”、“获取技能”。

person作者: jakexiaohubgithub

Skill Downloader

Download and install Claude Code skills from multiple sources.

Supported Sources

| Source Type | Examples | |-------------|----------| | GitHub Repository | https://github.com/user/repo, github.com/user/repo | | Compressed Archive | .zip, .tar.gz, .tgz, .skill (renamed zip) | | Direct URL | URL pointing to archive or skill folder |

Usage

Download from GitHub

python scripts/download_from_github.py <repo-url> <skill-path> --output <target-dir>

Examples:

# 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/

Download from Archive

python scripts/download_from_archive.py <url-or-path> --output <target-dir>

Examples:

# 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/

Unified Download Command

python scripts/download_skill.py <source> --output <target-dir>

Automatically detects source type:

  • GitHub URL → Uses git sparse checkout
  • Archive URL/path → Downloads and extracts
  • Directory path → Copies directly

Examples:

# 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/

Validation

All download methods validate:

  1. Skill folder contains SKILL.md
  2. SKILL.md has valid YAML frontmatter with name and description
  3. No malicious content patterns detected

Output Structure

Downloaded skills are placed in:

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

Error Handling

| Error | Cause | Solution | |-------|-------|----------| | Skill already exists | Target directory exists | Use --force to overwrite | | SKILL.md not found | Invalid skill package | Verify source contains SKILL.md | | Invalid archive | Corrupted or unsupported format | Check file integrity | | Network error | Download failed | Retry or check URL |

Integration with Workflow Creator

When used with workflow-creator, download skills to workflow's .claude/skills/ directory:

# 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/

Skill Sources Reference

Popular skill repositories: