Search GitHub repositories and generate Claude Skills from them...
Automatically discover GitHub repositories and convert them into Claude Skills.
Transforms any GitHub repository into a reusable Claude Skill by:
User Request
โ
Does user have a specific repo in mind?
โโ YES โ Generate skill template directly
โ (use generate_skill_template.py)
โ
โโ NO โ Search GitHub first
1. Ask clarifying questions
2. Run repository search
3. Present TOP 5-10 options
4. User selects repo
5. Generate skill template
Ask the user:
Use the search script with appropriate filters:
# Basic search
python3 scripts/search_github_repos.py "PDF processing"
# With language filter
python3 scripts/search_github_repos.py "image manipulation" --language python
# High quality, recently updated
python3 scripts/search_github_repos.py "REST API" --min-stars 500 --sort updated
# Save results for analysis
python3 scripts/search_github_repos.py "data processing" --output results.json
Display results in a clear table format:
| # | Repository | Stars | Updated | Language | Description | Recommendation |
|---|---|---|---|---|---|---|
| 1 | owner/repo | 2500 | 2024-01 | Python | Brief desc | โญ High quality, active |
When recommending repositories, ensure:
After user selects a repository:
# Generate skill template
python3 scripts/generate_skill_template.py owner/repository
# Custom output directory
python3 scripts/generate_skill_template.py owner/repository --output ./skills
The generator creates:
skill-name/
โโโ SKILL.md # Ready to customize
โโโ scripts/
โ โโโ example.py # Starter code
โโโ references/ # For additional docs
Update SKILL.md:
Implement Core Logic:
scripts/Add References:
# Test the skill
# [Manual testing steps]
# Package the skill
cd ../skill-creator
python3 scripts/package_skill.py ../skill-name
User: "Create a skill from pdfplumber repository"
Action:
python3 scripts/generate_skill_template.py jsvine/pdfplumber
User: "I want to add PDF processing capabilities"
Action:
python3 scripts/search_github_repos.py "PDF extraction" --language pythonUser: "I need quantum computing simulation"
Action:
Check these before recommending:
No repositories found
GitHub API rate limit
GITHUB_TOKEN environment variable--token parameterGenerated skill doesn't work
pip install requests
Optional (for GitHub API rate limits):