
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 pickAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| Last updated | August 4, 2026 |
| Repository | douhashi/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
現在のリポジトリで、次に対応すべき 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 件取得します。
| 優先度 | フィルタ | ソート |
|---|---|---|
| 1 | is:issue is:open repo:REPO label:escalated | sort:created-asc(番号が若い順) |
| 2 | is:issue is:open repo:REPO | sort:created-asc(番号が若い順) |
JSON で取得し、number・title・url を抽出します。
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 .nameWithOwner で REPO を取得する 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>