| name | github-cli |
| description | Interact with GitHub: Manage PRs, Issues, Actions, and Releases. |
| metadata | {"navig":{"emoji":"🐙","requires":{"bins":["gh"]}}} |
GitHub CLI Skill
Official NAVIG interface for GitHub using the gh CLI. This skill allows you to manage the full development lifecycle from the terminal.
Requirement: User must be authenticated (gh auth login).
Pull Requests
Listing & Review
gh pr list --limit 10
gh pr view <pr_number>
gh pr checkout <pr_number>
Action
gh pr review <pr_number> --approve -b "lgtm"
gh pr merge <pr_number> --squash --delete-branch
Issues
Management
gh issue list --assignee "@me"
gh issue create --title "Bug: X is broken" --body "Steps to reproduce..."
gh issue close <issue_number>
CI/CD (GitHub Actions)
Monitoring
gh run list --limit 5
gh run view <run_id> --log-failed
Triggering
gh workflow run deploy.yml -f environment=staging
Releases
Create Release
gh release create v1.0.0 --title "v1.0.0" --notes "Release notes here..."
Scripting Tips
Use --json and jq for powerful automation.
gh release view --json url --jq .url