# Manage GitHub from the Command Line

GitHub work often spans issues, pull requests, releases, Actions, and repository settings. This skill gives Claude, Codex, and Claude Code practical gh CLI commands for common GitHub workflows.

## Install

```bash
npx skillstore add dicklesworthstone/github
```

## Metadata

- Status: approved
- Slug: dicklesworthstone-github
- Skillstore revision: r1
- Version status: missing
- Tree hash: 6426f6dad7702fc2c9cb3af5bbb1d8750e33998320e3e84291acefd52576896a
- Author: Dicklesworthstone
- GitHub username: Dicklesworthstone
- License: MIT
- Repository: https://github.com/Dicklesworthstone/agent\_flywheel\_clawdbot\_skills\_and\_integrations/tree/main/skills/github
- Ref: 1ffa7643651792ccb4bd3b15d924d2c97edff755
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, filesystem
- Quality score: 71
- Public page: https://skillstore.pages.dev/skills/dicklesworthstone-github
- Manifest: https://skillstore.pages.dev/api/skills/dicklesworthstone-github/manifest

## Capabilities

- Shows gh authentication commands for status checks, login, and token refresh.
- Provides commands for repository cloning, creation, forking, viewing, and listing.
- Covers issue and pull request listing, creation, review, merge, close, and checkout workflows.
- Includes GitHub Actions commands for runs, logs, reruns, workflow listing, and manual dispatch.
- Documents release, gist, search, API, label, project, key, secret, variable, extension, alias, and config commands.

## Use Cases

- Triage repository work: List issues, view pull requests, inspect checks, and search project activity from a terminal.
- Automate release tasks: Create releases, generate notes, upload assets, and inspect release history with GitHub CLI commands.
- Manage CI workflows: View GitHub Actions runs, read logs, rerun failed jobs, and trigger workflows with inputs.

## Prompt Templates

### Check my GitHub login

```
Use the GitHub CLI skill to show me how to check whether gh is authenticated.
```

### Create a pull request

```
Use the GitHub CLI skill to create a pull request from my current branch and include a concise title and body.
```

### Investigate failed CI

```
Use the GitHub CLI skill to list recent workflow runs, view a failed run, and show the log command.
```

### Prepare a release workflow

```
Use the GitHub CLI skill to outline a safe release process with commands for creating a release, generating notes, and uploading assets.
```

## Limitations

- It is a command reference and does not validate user permissions or repository policy.
- Several examples can change shared GitHub state if run without review.
- It assumes the GitHub CLI is installed and authenticated.
- It does not provide error recovery steps for failed GitHub CLI commands.

## Best Practices

- Confirm the active repository and branch before running state-changing commands.
- Use read-only commands first to inspect issues, pull requests, releases, and workflow runs.
- Follow team approval rules before merging pull requests, disabling workflows, or deleting resources.

## Anti Patterns

- Do not run merge, delete, or workflow disable commands without confirming authorization.
- Do not upload private SSH keys or secret files to GitHub.
- Do not create public repositories or public gists with confidential information.

## Security Audit

- Audited at: 2026-07-09T04:29:49.212\+00:00
- Summary: Static Ruby backtick findings are false positives caused by markdown code formatting and fenced bash examples. The SSH key finding is also a false positive because the cited file is a public key. The remaining concern is that several documented gh commands can modify shared GitHub state without explicit safety guidance.

## Stats

- Views: 353
- Downloads: 7
- Favorites: 0
- Popularity score: 0
