issue-pick

Find, claim, and complete GitHub issues labeled for automated workflows.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/ubiquitousthey/exo --skill issue-pick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issue-pick
Source: https://github.com/ubiquitousthey/exo/tree/main/skills/issue-pick
Command: npx skills add https://github.com/ubiquitousthey/exo --skill issue-pick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the developer workflow for managing GitHub issues that are prepared for automated development, removing manual steps to find, claim, and mark issues as ready for human review.

Core Features & Use Cases

  • Automates selection of the oldest open issue labeled claude-ready for immediate work intake.
  • Claims issues by adding dev-loop-active, removing claude-ready, and assigning the current user to indicate active processing.
  • Completes issues by removing dev-loop-active and adding dev-loop-review to mark them ready for human review.
  • Use Case: A dev-loop agent regularly picks a ready issue, marks it as in-progress, performs development tasks, and then flags the issue for human review when finished.

Quick Start

Ask the assistant to pick the oldest open issue labeled claude-ready by saying: /issue-pick pick

Frequently Asked Questions about issue-pick

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

FAQPage Schema
How do I automate GitHub issue triage for a dev-loop agent?

Automate GitHub issue triage by using the gh CLI to find issues labeled claude-ready, claim them with dev-loop-active, and mark completed work with dev-loop-review for human review.

What GitHub labels are needed to automate issue claiming and completion?

Automated issue claiming requires specific GitHub labels: claude-ready for intake, dev-loop-active to indicate processing, and dev-loop-review to flag finished issues for human review.

How do I claim the oldest open GitHub issue using the gh CLI?

Claim the oldest open GitHub issue by querying the repository for the claude-ready label, removing it, assigning the current user, and applying the dev-loop-active label via gh issue edit.

Can I target a specific GitHub issue number instead of picking the oldest one?

Yes, you can target a specific GitHub issue by passing an explicit issue number parameter to the command, which then uses gh issue list and gh issue edit to return structured metadata.

Does automated issue picking work without the gh CLI installed?

No, automated issue picking requires the gh CLI to be available in the repository environment, as the workflow relies entirely on gh issue list and gh issue edit commands for label management.

What happens when an automated agent finishes a claimed GitHub issue?

When an automated agent finishes a claimed GitHub issue, it removes the dev-loop-active label and adds the dev-loop-review label to transition the issue back to human review.