AgentStack
SKILL verified MIT Self-run

Github

skill-ivancampos-agents-github · by IvanCampos

Use the GitHub CLI (`gh`) to inspect and manage repositories, pull requests, issues, workflows, releases, and API calls from the terminal. Use when a user asks to use `gh`/GitHub CLI, run GitHub repo or PR workflows, automate GitHub Actions from shell, or troubleshoot `gh` authentication and configuration.

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-ivancampos-agents-github

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Github? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

GitHub CLI

Overview

Use gh for day-to-day GitHub operations from the terminal. Prefer read-only commands first, then run mutating commands only after clear user intent.

Quick Start

  1. Check installation and auth:
gh --version
gh auth status
  1. Establish repository context:
scripts/gh_preflight.sh --repo owner/repo
  1. If not in the target repository, pass -R owner/repo to commands.
  2. Use --json with --jq or --template for automation-friendly output.

Workflow

  1. Establish context first.
  • Determine GitHub host (github.com by default), repository, and branch.
  • Run scripts/gh_preflight.sh before multi-step operations.
  1. Read current state.
  • Use list, view, and status subcommands before changing anything.
  1. Apply requested mutation.
  • For create/edit/merge/delete actions, restate the operation and require explicit confirmation unless the user already asked clearly.
  1. Report stable identifiers.
  • Return URLs and IDs for created or changed objects (PR number, issue number, run URL, release tag).

Common Commands

  • Repository:
  • gh repo view
  • gh repo clone owner/repo
  • gh repo create
  • gh repo set-default owner/repo
  • Pull requests:
  • gh pr list
  • gh pr view
  • gh pr checkout
  • gh pr create
  • gh pr review --approve|--request-changes|--comment
  • gh pr merge
  • Issues:
  • gh issue list
  • gh issue view
  • gh issue create
  • gh issue comment --body "..."
  • gh issue close
  • Actions:
  • gh workflow list
  • gh workflow run
  • gh run list
  • gh run watch
  • gh run view --log
  • Releases:
  • gh release list
  • gh release view
  • gh release create [assets...]
  • gh release upload
  • API:
  • gh api repos/{owner}/{repo}/pulls --paginate

For broader command coverage, read references/command-map.md.

Safety Defaults

  • Confirm before commands that change remote state:
  • gh pr create|merge|close|reopen|ready
  • gh issue create|edit|close|reopen|delete
  • gh repo create|edit|archive|delete
  • gh release create|edit|delete
  • gh secret set|delete
  • gh variable set|delete
  • gh workflow run
  • Avoid destructive flags (--delete-branch, force flags) unless explicitly requested.
  • Show exact command before bulk updates and prefer smallest safe scope.

Structured Output

Use JSON output when parsing or summarizing results:

gh pr list --json number,title,url --jq '.[] | "\(.number)\t\(.title)\t\(.url)"'
gh issue list --json number,title,labels --template '{{range .}}{{printf "#%v %v\n" .number .title}}{{end}}'

Troubleshooting

  • Auth errors: gh auth login or gh auth refresh.
  • Wrong account/host: gh auth status --hostname github.com, then gh auth switch.
  • Unknown command options: gh --help.
  • Manual reference: https://cli.github.com/manual/.

Resources

scripts/

  • scripts/gh_preflight.sh: Check gh availability, auth status, and repository context.

references/

  • references/command-map.md: Command map for repo, PR, issue, actions, release, and API operations.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.