Streamlines starting work on GitHub issues by fetching metadata and automating relevant skill activation.

Install

mkdir -p .claude/skills/issue && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12328" && unzip -o skill.zip -d .claude/skills/issue && rm skill.zip

Installs to .claude/skills/issue

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.

Start working on a GitHub issue. Fetches the issue details and automatically activates the relevant development skills based on issue labels. Use when the user says "work on issue #N", "start issue N", or invokes /issue <number>. Requires a GitHub issue number as argument.
273 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Fetch GitHub issue details using gh CLI
  • Activate component skills based on issue labels
  • Suggest creating or switching to a feature branch
  • Fetch and parse implementation progress from issue comments
  • Update implementation progress in issue comments
  • Present a summary of the issue with progress details

How it works

The skill fetches GitHub issue details, activates relevant component skills based on labels, manages feature branch creation, and tracks/updates implementation progress within issue comments.

Inputs & outputs

You give it
A GitHub issue number
You get back
Issue details, activated component skills, and a summary including implementation progress

When to use issue

  • Start work on a new feature
  • Automate workflow setup for bug fixes
  • Synchronize implementation progress from GitHub comments

About this skill

Work on GitHub Issue

You have been asked to start working on a GitHub issue. Follow these steps:

Step 1 — Fetch the issue

Run this command to get the issue details (replace <number> with the argument):

gh issue view <number> --json number,title,body,state,labels,assignees

If the command fails, inform the user and stop.

Step 2 — Activate component skills based on labels

Inspect the labels array from the response. For each label whose name matches a component tag, invoke the corresponding skill using the Skill tool:

Label nameSkill to invoke
component: apiapi-dev
component: pluginplugin-dev

Invoke all matching skills. If neither label is present, skip this step (the user may activate skills manually if needed).

Step 3 — Create the feature branch (if needed)

Check the current git branch. If you are NOT already on a branch that references this issue number (e.g., feature/<number>-*), ask the user whether they want to create or switch to one.

Step 4 — Fetch implementation progress from comments

Check the issue comments for an existing implementation progress todo list:

gh api repos/{owner}/{repo}/issues/<number>/comments --jq '.[] | select(.body | contains("## Implementation progress")) | {id: .id, body: .body}'

If found:

  • Parse the todo list (lines matching - [x] and - [ ])
  • Present it to the user as the current status, clearly separating done and remaining items
  • Throughout the session, update the comment when tasks are completed:
gh api repos/{owner}/{repo}/issues/<number>/comments/<comment_id> \
  -X PATCH -f body='<updated body with checkboxes toggled>'

If not found, skip this step — the user may add one later.

Step 5 — Present the issue summary

After activating the skills, present the issue to the user in this format:

## Issue #<number>: <title>

**State:** <state>
**Labels:** <comma-separated label names>
**Assignees:** <comma-separated assignee logins, or "none">

<issue body, rendered as markdown>

If an implementation progress comment was found in Step 4, append:

### Implementation progress

**Done:**
- item 1
- item 2

**Remaining:**
- item 3
- item 4

Then ask the user how they would like to proceed with the implementation.

When not to use it

  • When a GitHub issue number is not provided
  • When the gh CLI command fails to fetch issue details
  • When the user does not want to work on a GitHub issue

Limitations

  • Requires a GitHub issue number as argument
  • Requires gh CLI to be installed and authenticated
  • Only activates skills for 'component: api' and 'component: plugin' labels

How it compares

This skill simplify the process of starting work on a GitHub issue by automating information retrieval, skill activation, and progress tracking, which is more integrated than manual steps.

Compared to similar skills

issue side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
issue (this skill)04moReviewIntermediate
jira116moNo flagsBeginner
triaging-issues52moReviewIntermediate
landing03moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry