Skip to main content
skill CX Codex

c-github — Claude Code skill: GitHub tasks and setup

Use gh and jq to work with pull requests, issues, repositories, and Actions workflows. The skill also supports raw GitHub API requests.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-github -a claude-code
Open on GitHub

What c-github does

The skill can list, inspect, create, and manage pull requests and issues, as well as start workflows and inspect their runs. When a task needs an endpoint beyond the regular gh commands, it can call the API directly; jq helps filter and format JSON responses. Without a --repo flag, commands use the current repository context.

Set up gh auth login before using it, and install both gh and jq with brew install gh and brew install jq. There is a confirmation requirement for merging pull requests and closing issues. That matters for agents with permission to change repository state.

What it helps with

  • Review open pull requests in the current repository
  • Create an issue with a title, description, and label
  • Start a workflow and inspect its run
  • Filter GitHub API output with jq

Example prompts for the agent

  • List open pull requests in the current repository and summarize their status.
  • Create a bug issue for this problem and draft its description.
  • Run the deploy.yml workflow and check the run status.

How to install c-github

1Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-github -a claude-code

2Manually: put the files in place

~/.claude/skills/c-github/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-github/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about c-github

How do I install c-github in Claude Code?

Run npx skills add daxaur/openpaw --skill c-github -a claude-code. The skill file is placed at ~/.claude/skills/c-github/SKILL.md.

What does c-github do?

It works with pull requests, issues, repositories, and Actions through gh. For queries beyond the regular CLI commands, it can call the GitHub API and process JSON with jq.

What do I need before using c-github?

Complete gh auth login and install gh and jq. Merging a pull request or closing an issue requires confirmation.

Source text

SKILL.md · MIT
---
name: c-github
description: Interact with GitHub using the `gh` CLI and `jq`. Manage PRs, issues, repositories, and Actions workflows. Make raw API calls with `gh api` for anything not covered by built-in commands.
tags: [github, git, prs, issues, actions, ci, repos, api]
---

## What This Skill Does

Uses `gh` (GitHub CLI) and `jq` to manage GitHub resources including pull requests, issues, repositories, and Actions. Supports raw API calls for advanced queries.

## CLI Tools: `gh` + `jq`

### Pull Requests

```bash
gh pr list                          # List open PRs
gh pr view 123                      # View PR details
gh pr create --title "Fix bug" --body "..." --base main
gh pr merge 123 --squash
gh pr checkout 123
gh pr review 123 --approve
```

### Issues

```bash
gh issue list --state open
gh issue view 42
gh issue create --title "Bug" --body "..." --label bug
gh issue close 42
gh issue comment 42 --body "Fixed in #123"
```

### Actions / CI

```bash
gh run list                         # List recent workflow runs
gh run view 123456789               # View run details
gh run watch                        # Watch current run live
gh workflow run deploy.yml
```

### API Calls with `jq`

```bash
gh api repos/{owner}/{repo}/pulls | jq '.[].title'
gh api /user/repos | jq '.[].full_name'
gh api graphql -f query='{ viewer { login } }'
```

## Usage Guidelines

1. Default to the current repo context when no `--repo` flag is specified.
2. Use `jq` to filter and format `gh api` JSON output for readability.
3. For bulk operations, pipe `gh issue list --json number,title` into `jq`.
4. Always confirm before closing issues or merging PRs.

## Notes

- Requires `gh auth login` to be completed before use.
- Install: `brew install gh` and `brew install jq`

© daxaur · MIT · daxaur/openpaw

Similar skills

All skills for Git and GitHub →

From the same set41

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor