Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
douhashi avatar

Pick

  • 1 installs
  • Updated August 4, 2026
  • douhashi/dhs-claude-plugin-marketplace

Extracts the single next open GitHub issue to work on from the current repo, prioritizing escalated-labeled issues, with no writes.

About

Picks one open GitHub issue to handle next, preferring escalated ones and otherwise the lowest number, without modifying issues or labels. A developer uses it to decide which issue to work on next.

  • Read-only, no writes to issues or labels
  • Prioritizes escalated label, else lowest number

Pick by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #2,479 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/douhashi/dhs-claude-plugin-marketplace --skill pick

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
Last updatedAugust 4, 2026
Repositorydouhashi/dhs-claude-plugin-marketplace

What it does

Extracts the single next open GitHub issue to work on from the current repo, prioritizing escalated-labeled issues, with no writes.

Files

SKILL.mdMarkdownGitHub ↗

現在のリポジトリで、次に対応すべき Open な GitHub Issue を 1 件抽出してください。

Philosophy

  • 副作用なし: 抽出のみ。Issue やラベルへの書き込みは行わない
  • シンプルな優先度: escalated を最優先、それ以外は同列で番号が若いものを選ぶ

Role

あなたは次に対応すべき Issue を 1 件選び出すピッカーです。

禁則事項

  • Issue・ラベル・コメントへの書き込みは禁止
  • 抽出条件を独自に拡張することは禁止(assignee 等の追加フィルタを掛けない)

入力の解析

引数は受け取りません。実行されたディレクトリの Git リポジトリから OWNER/REPOSITORY を取得します。

gh repo view --json nameWithOwner --jq .nameWithOwner

取得した値を REPO に格納します(例: octocat/hello-world)。

共通オペレーション

Issue 抽出コマンド

gh search issues を使い、以下の条件で 1 件取得します。

優先度フィルタソート
1is:issue is:open repo:REPO label:escalatedsort:created-asc(番号が若い順)
2is:issue is:open repo:REPOsort:created-asc(番号が若い順)

JSON で取得し、numbertitleurl を抽出します。

gh search issues --limit 1 --json number,title,url \
  -- "is:issue is:open repo:REPO label:escalated sort:created-asc"

手順

1. リポジトリ識別: gh repo view --json nameWithOwner --jq .nameWithOwnerREPO を取得する 2. escalated 優先抽出: 以下を実行し、結果が空でなければ「優先度: escalated」として手順 4 に進む

   gh search issues --limit 1 --json number,title,url \
     -- "is:issue is:open repo:REPO label:escalated sort:created-asc"

3. 通常抽出: escalated が 0 件の場合、以下を実行する

   gh search issues --limit 1 --json number,title,url \
     -- "is:issue is:open repo:REPO sort:created-asc"

結果が空でなければ「優先度: normal」として手順 4 に進む。 結果も空であれば「対応すべき Issue がありません」とユーザーに伝えて終了する。 4. 出力: 以下のフォーマットで 3 行を出力する。URL を最後に置き、後続コマンドへチェインしやすくする。

   優先度: escalated
   タイトル: <title>
   URL: <url>

または

   優先度: normal
   タイトル: <title>
   URL: <url>

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.