Summary
TL;DR: Interact with GitHub using the gh CLI for issues, PRs, CI runs, and advanced queries.
Github is one of the most popular OpenClaw skills. It gives your AI agent the ability to interact with GitHub repositories through the official gh command-line tool.
Your agent can create and manage issues, open and review pull requests, check CI run status, and run advanced queries through the GitHub API. All without leaving your conversation.
If you work with GitHub daily, this skill removes the need to switch between your terminal and the GitHub UI. Your agent handles the heavy lifting while you stay focused on writing code.
Use cases
- Creating and triaging GitHub issues directly from your AI conversation
- Opening pull requests and requesting reviews without touching the GitHub UI
- Checking CI/CD run status and debugging failed workflows
- Running advanced GitHub API queries to analyze repository data
Installation
Run this command to install the skill on your OpenClaw agent:
npx clawhub@latest install githubSecurity scan
This is an instruction-only skill that simply provides example gh CLI commands and does not request extra environment variables, installs, or other privileges—its requirements are coherent with its stated purpose.
SKILL.md
--- name: github description: "Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries." --- # GitHub Skill Use the `gh` CLI to interact with GitHub. Always specify `--repo owner/repo` when not in a git directory, or use URLs directly. ## Pull Requests Check CI status on a PR: ```bash gh pr checks 55 --repo owner/repo ``` List recent workflow runs: ```bash gh run list --repo owner/repo --limit 10 ``` View a run and see which steps failed: ```bash gh run view <run-id> --repo owner/repo ``` View logs for failed steps only: ```bash gh run view <run-id> --repo owner/repo --log-failed ``` ## API for Advanced Queries The `gh api` command is useful for accessing data not available through other subcommands. Get PR with specific fields: ```bash gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login' ``` ## JSON Output Most commands support `--json` for structured output. You can use `--jq` to filter: ```bash gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"' ```
Version history
Frequently asked questions
The Github skill lets your [OpenClaw AI agent](/blog/openclaw-ai-assistant) interact with GitHub using the official gh CLI. It can manage issues, pull requests, CI runs, and run API queries on your behalf.
Installation method
Send this prompt to your agent to install the skill
npx clawhub@latest install githubSkill info
Files
Skill data sourced from ClawHub