Awesome-omni-skill github

Interact with GitHub repositories using the GitHub API

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.md
source 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