install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/github" ~/.claude/skills/diegosouzapw-awesome-omni-skill-github && rm -rf "$T"
manifest:
skills/development/github/SKILL.mdsource content
GitHub Skill
Interact with GitHub repositories using the GitHub API. No authentication required for public repositories (60 requests/hour), but you can add a token in config for higher limits (5000 requests/hour).
Available Tools
You have access to the following GitHub tools:
Search Repositories
github_search_repos({ query: "language:javascript stars:>1000", sort: "stars", // optional: "stars", "forks", "updated" limit: 10 // optional: max 30 })
Get Repository Information
github_get_repo({ owner: "HKUDS", repo: "nanobot" })
List Issues
github_list_issues({ owner: "HKUDS", repo: "nanobot", state: "open", // optional: "open", "closed", "all" limit: 10 // optional: max 30 })
Get File Contents
github_get_file({ owner: "HKUDS", repo: "nanobot", path: "README.md", branch: "main" // optional })
Examples
Find popular JavaScript projects:
github_search_repos({ query: "language:javascript stars:>5000", sort: "stars", limit: 5 })
Check repository details:
github_get_repo({ owner: "facebook", repo: "react" })
Read a specific file:
github_get_file({ owner: "HKUDS", repo: "nanobot", path: "nanobot/agent/loop.py" })
Configuration
To increase rate limits, add a GitHub token to
~/.chatdock/settings.json:
{ "github": { "token": "ghp_your_token_here" } }
Get a token at: https://github.com/settings/tokens