github-issues
Create, triage, label, assign GitHub issues via gh or REST.
npx skills add HezaoHezao/poirot --skill github-issues --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# GitHub Issues Management Create, search, triage, and manage GitHub issues. Each section shows `gh` first, then `curl` fallback. ## Prerequisites - Authenticated with GitHub (see `github-auth` skill) - Inside a git repo with GitHub remote, or specify repo explicitly ## Setup ```bash if command -v gh &>/dev/null && gh auth status &>/dev/null; then AUTH="gh" else AUTH="curl" fi REMOTE_URL=$(git remote get-url origin) OWNER_REPO=$(echo "$REMOTE_URL" | sed -E 's|.*github\.com[:/]||; s|\.git$||') OWNER=$(echo "$OWNER_REPO" | cut -d/ -f1) REPO=$(echo "$OWNER_REPO" | cut -d/ -f2) ``` ## 1. Viewing Issues ```bash # With gh gh issue list --state open --limit 20 gh issue view 42 # With curl curl -s "https://api.github.com/repos/$OWNER/$REPO/issues?state=open&per_page=20" | python3 -c " import sys, json for i in json.load(sys.stdin): print(f'#{i[\"number\"]:4d} [{i[\"state\"]:6s}] {i[\"title\"][:60]}') " ``` ## 2. Creating Issues ```bash # With gh (interactive editor) gh issue create # With gh (inline) gh issue create --title "Bug: login fails on Safari" --body "Description..." # With curl curl -s -X POST \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/repos/$OWNER/$REPO/i
- Prerequisites
- Setup
- 1. Viewing Issues
- 2. Creating Issues
- 3. Searching Issues
- 4. Labels
- 5. Assigning
- 6. Comments
- 7. Closing / Reopening
- 8. Triage Workflow
- Pitfalls
if command -v gh &>/dev/null && gh auth status &>/dev/null; then else fi With gh gh issue list --state open --limit 20 gh issue view 42 With curl curl -s "https://api.github.com/repos/$OWNER/$REPO/issues?state=open&per_page=20" | python3 -c " import sys, json for i in json.load(sys.stdin):
What does the github-issues skill do?
Create, triage, label, assign GitHub issues via gh or REST.
How do I install it?
Run `npx skills add HezaoHezao/poirot --skill github-issues --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From HezaoHezao/poirot, a repository with 139 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
