Allows searching and fetching GitHub issue data with simple prompts.
Install
mkdir -p .claude/skills/github-issue-retrieve && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15310" && unzip -o skill.zip -d .claude/skills/github-issue-retrieve && rm skill.zipInstalls to .claude/skills/github-issue-retrieve
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Retrieve GitHub issues from the upuli2 repository. Use when: fetching issue details by number, searching issues by title/labels, or listing recent issues. Supports both GitHub CLI and direct API.Key capabilities
- →Retrieve GitHub issues by number
- →Search GitHub issues by title or labels
- →List recent GitHub issues
- →Use `gh` CLI for issue retrieval
- →Fall back to `curl` API for issue retrieval
- →Handle GitHub authentication
How it works
The skill uses a helper script that first attempts to retrieve GitHub issues from the `ikaem/upuli2` repository using the `gh` CLI, falling back to the GitHub API via `curl` if the CLI is unavailable.
Inputs & outputs
When to use github-issue-retrieve
- →Searching for bugs by label
- →Fetching issue details by number
- →Listing recent project issues
About this skill
GitHub Issue Retrieval
Skill for fetching and viewing GitHub issues in the upuli2 repository with flexible retrieval methods.
Use Cases
- Retrieve a specific issue by number: "Get me issue #42"
- Search issues by title or label: "Find issues labeled 'bug'"
- List recent issues: "Show me the latest 5 issues"
- Get full issue details for review or updates
Methods
Method 1: By Issue Number (Fastest)
Retrieve a specific issue when you know the number.
Input:
./get-issue.sh --number 42
Output: Full issue details (title, description, state, assignee, labels, comments count)
Method 2: Search by Title/Labels
Find issues matching a query string.
Input:
./get-issue.sh --search "auth"
./get-issue.sh --search "label:bug"
./get-issue.sh --search "state:open assignee:ikaem"
Output: List of matching issues with preview
Method 3: List Recent
Display the N most recent issues.
Input:
./get-issue.sh --recent 5
Output: Summary table of recent issues
Implementation
The skill includes a helper script (get-issue.sh) that:
- Tries
ghCLI first — Fast, formatted output - Falls back to curl API — If gh unavailable, uses GitHub token for authentication
- Handles errors gracefully — Clear messages if issue not found or auth fails
Configuration
Requires GitHub authentication. Supports:
ghCLI with authentication (checked viagh auth token)- Personal access token via
GITHUB_TOKENenv var - SSH key for [email protected] (uses ssh-add for key management)
Examples
Get issue #5 (SETUP-004):
./get-issue.sh --number 5
Find all open bugs:
./get-issue.sh --search "state:open label:bug"
Show last 10 issues:
./get-issue.sh --recent 10
Files
get-issue.sh— Main retrieval scriptparse-issue.sh— Helper to format issue output (called by get-issue.sh)
Notes
- Repository:
ikaem/upuli2 - API endpoint:
https://api.github.com/repos/ikaem/upuli2/issues - Rate limit: 60 requests/hour (unauthenticated), 5000/hour (authenticated)
When not to use it
- →When the repository is not `ikaem/upuli2`
- →When only unauthenticated requests are allowed
- →When the user wants to update issues
Limitations
- →The skill operates on the `ikaem/upuli2` repository.
- →Rate limits apply to GitHub API requests.
- →The skill does not support updating issues.
How it compares
This skill provides a unified interface for retrieving GitHub issues with built-in fallbacks and authentication handling, simplifying issue access compared to manually interacting with the CLI or API.
Compared to similar skills
github-issue-retrieve side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| github-issue-retrieve (this skill) | 0 | 4mo | Caution | Beginner |
| flow-next-work | 1 | 2mo | Review | Advanced |
| work-on-issue | 0 | 6mo | Review | Intermediate |
| issues | 0 | 3mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
flow-next-work
gmickel
Execute a Flow epic or task systematically with git setup, task tracking, quality checks, and commit workflow. Use when implementing a plan or working through a spec. Triggers on /flow-next:work with Flow IDs (fn-1-add-oauth, fn-1-add-oauth.2, or legacy fn-1, fn-1.2, fn-1-xxx, fn-1-xxx.2).
work-on-issue
meta-pytorch
Start work on a GitHub issue. Extracts requirements, creates worktree, sets up TDD workflow.
issues
Anhvu1107
ALWAYS use this when the request matches Issues: Interact with GitHub issues - create, list, and view issues.
start-work
elenatanasoiu
Start new work on an issue with discovery, worktree/branch setup, TDD workflow, and draft PR creation. Use when beginning work on a GitHub issue.
github-issues
breimanntools
Audit all open GitHub issues for the aaanalysis package against its scope and coding standards (CLAUDE.md + .claude/rules/sharp-edges.md), flagging each as ready / needs-revision / conflicts / already-addressed, detecting overlaps that must not be developed in parallel, and writing a prioritized ste
tasks
indexedlabs
Track and execute implementation work using Mighty (mt) tasks, with progress comments, linked evidence, recorded decisions, and clean closeout. Use when asked to fix a bug, implement a feature/refactor, or “work through” changes in code while keeping Mighty tasks/specs/decisions updated.