github-issues

Create, triage, label, and manage GitHub issues via gh CLI or REST API.

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/TylerSimons1127/vibe --skill github-issues-tylersimons1127
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: github-issues
Source: https://github.com/TylerSimons1127/vibe/tree/main/skills/github/github-issues
Command: npx skills add https://github.com/TylerSimons1127/vibe --skill github-issues-tylersimons1127

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing GitHub issues manually through the web UI is slow and hard to automate. This Skill provides ready-to-use commands for creating, searching, labeling, assigning, commenting on, and closing issues directly from the terminal using either the gh CLI or the GitHub REST API. ## Core Features & Use Cases - Issue CRUD Operations: List, view, create, edit, close, and reopen issues with both gh and curl fallback commands. - Triage Workflow: A structured process for reviewing untriaged issues, applying labels and priorities, and assigning owners. - Bulk Operations & Templates: Batch-close issues by label and use included bug report and feature request templates for consistent issue quality. - Use Case: When asked to triage a backlog, list all issues labeled "needs-triage", categorize each one, apply priority labels, assign owners, and post triage comments — all without leaving the terminal. ## Quick Start Use the github-issues skill to create a bug report issue in this repository describing the login redirect problem and label it as a bug.

Frequently Asked Questions about github-issues

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a GitHub issue from the command line?▼

Use gh issue create with --title, --body, --label, and --assignee flags. If gh is unavailable, send a POST request with curl to /repos/{owner}/{repo}/issues using a GITHUB_TOKEN for authorization.

How to triage GitHub issues with gh CLI?▼

List untriaged issues with gh issue list --label "needs-triage" --state open, then read each issue, apply categorization and priority labels with gh issue edit, assign owners, and add triage comments with gh issue comment.

gh CLI vs GitHub REST API for issue management?▼

The gh CLI offers shorter, authenticated commands ideal for interactive use. The REST API with curl works as a fallback when gh is not installed, requiring a GITHUB_TOKEN and manual JSON parsing of responses.

Can I close multiple GitHub issues at once?▼

Yes. Pipe issue numbers from gh issue list --label "wontfix" --json number into xargs with gh issue close, or loop over curl PATCH requests setting state to closed for each issue number returned by the API.

Why does the GitHub issues API return pull requests?▼

The GitHub REST API treats pull requests as issues, so GET /repos/{owner}/{repo}/issues includes both. Filter them out by checking for the presence of the pull_request key in each returned item.