一键导入
github-issue-update
open issueを横断的に点検して、closeすべきもの・内容を追記すべきもの・ラベルを追加/削除すべきものを自動判定し、最後にsummaryを提示してユーザー承認の上で一括反映するSkill。「issueを整理して」「issueのラベルを整理して」のような依頼で使う。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
open issueを横断的に点検して、closeすべきもの・内容を追記すべきもの・ラベルを追加/削除すべきものを自動判定し、最後にsummaryを提示してユーザー承認の上で一括反映するSkill。「issueを整理して」「issueのラベルを整理して」のような依頼で使う。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
GitHubのPull Request(PR)のコードレビューを行うSkill。worktreeを作成してソースコード全体を読みながらFinder SubAgentで指摘候補を発見し、Verifier SubAgentで検証する。レビューをレポートとインラインコメントで投稿する。self reviewにも対応する。 ユーザーが「このPRをレビューして」のように依頼したら使うこと。
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 評価のみ行い、ファイルの編集はしない。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。 skillの新規作成や編集そのものを依頼された場合は使わない。
GitHub issueを起点に「調査 → worktree作成 → 実装 → PR作成」を一気通貫で実行するSkill。実装はSubAgentに委譲し、commitとPR作成はgit-commit・github-pr-create skillに連結して実行する。「#N をsubagentで解決して」「実装をsubagentに任せてissueからPRまで」のような依頼に使う。
Pull Requestを作成するSkill。現在のbranchからpull requestを作成する。言語指定可能。 ユーザーが「PR作って」「pull request作成して」のように依頼したら使うこと。
計画や設計について、意思決定のあらゆる分岐点が解消されるまで、徹底的に質問を繰り返してください。ユーザーが計画の改善・詳細化・最適化を望んでいる場合や、設計について厳しく問い詰めてほしいと言われたとき、あるいは「計画(Plan)を詰めて」、「計画(Plan)を改善して」と要望があった際にこの手順を使用してください。
weztermのpane・tab・windowを `wezterm cli` で操作するskill。paneの分割・フォーカス移動・リサイズ・zoom・close、 tab/windowの作成・切替・リネーム、paneの表示内容の読み取り、paneへのコマンド送信と実行結果の確認を行う。 ユーザーが「weztermのpaneを分割して」「weztermの別paneでコマンドを実行して」のように、weztermと明示して依頼したときだけ使うこと。 ユーザーはtmuxも併用しているため、「paneを分割して」のようにweztermと明示されていないpane/tab操作の依頼では使わない (どちらを指すかユーザーに確認する)。 tmuxの操作、およびwezterm自体の設定 (wezterm.luaやkeybinding) の変更にも使わない。
| name | github-issue-update |
| description | open issueを横断的に点検して、closeすべきもの・内容を追記すべきもの・ラベルを追加/削除すべきものを自動判定し、最後にsummaryを提示してユーザー承認の上で一括反映するSkill。「issueを整理して」「issueのラベルを整理して」のような依頼で使う。 |
| allowed-tools | Bash(gh:*), Bash(git:*), Bash(date:*), Bash(ls:*), Bash(cat:*), Bash(grep:*), Bash(rg:*), Read, Glob, Grep, AskUserQuestion |
GitHub操作は必ずgh CLIで行うこと。GitHub connector/pluginやMCPのGitHubツールは使用しない。
open issueを点検し、次の3種類の更新を行うSkill。ユーザーから「open issueを整理して」「stale issueを片付けて」「ラベルを整理して」のような依頼があったらこのSkillを使うこと。
最終的にsummaryを提示し、ユーザーの承認を得てから反映する。
language: コメント本文の言語。デフォルト: ja--max <N>: 1回の実行で反映する候補の上限。デフォルト: 100--dry-run: Phase 3のsummary提示までで停止し、承認フロー・書き込みを一切行わない並列で以下を取得:
gh repo view --json nameWithOwnergh auth status(未認証なら停止)gh label list --limit 100 --json namegh issue list --state open --limit 300 --json number,title,body,labels,createdAt,updatedAt,comments,urldate -u +%Y-%m-%dclosed issueやPRは判定対象に含めない(点検範囲はopen issueのみ)。
各open issueに対して以下を判定する。
updatedAt が90日より古く、かつコメント0件 or 完了条件が抽象的Phase 0 で取得した既存ラベル一覧に存在するもののみ対象(存在しないラベルは勝手に作らない)。
documentation 未付与)bug ラベルだが本文がfeature request)各候補は次の形で保持する:
{
issue_number, issue_title, issue_url,
actions: [
{ type: "close" | "comment" | "label_add" | "label_remove", payload: "...", reason: "..." }
],
evidence: ["<ファイルパス/関連issue番号 など>"]
}
同一issueに対する複数actionは束ねる(close + コメント、コメント + ラベル変更など)。close優先で本文に複数の理由を含める。
優先度(高い順):
--max を超える分は優先度の低い側から打ち切り、最終レポートに件数を含める。
候補を summary形式 で提示し、AskUserQuestion で承認を取る。close含めすべての書き込みは承認後にしか行わない(誤反映を承認ゲートで防ぐ)。
Summary例:
## 点検結果 (候補 N件)
### Close (X件)
- #42 ログ出力フォーマット統一 — 完了条件すべて達成
- #67 README typo — #45 と重複(古い #45 を残す)
- #89 将来検討したい設定オプション — 最終更新178日、コメント0件 (stale)
### コメント追記 (Y件)
- #103 パーサ周りのリファクタ — 関連issue #110 を追記
- #110 ↔ #112 — 関連リンクを相互追加
### ラベル変更 (Z件)
- #120 +documentation
- #125 -bug
--dry-run 指定時はsummaryの提示で終了する。反映するには --dry-run を外して再実行するよう案内する。
承認は AskUserQuestion で多段に取る(AskUserQuestionツールが使えない環境では、同等の選択肢をテキストで提示して回答を待つ):
承認されなかった候補は最終レポートで「スキップ」として件数のみ報告する。
承認された候補をactionごとに gh で処理する。同一issueに対する複数actionはシリアル、異なるissueは5〜10件単位で並列。
# close + 理由コメント(必ずcomment → close の順)
gh issue comment <N> --body "<closeコメント本文>"
gh issue close <N>
# コメント追記のみ
gh issue comment <N> --body "<本文>"
# ラベル追加
gh issue edit <N> --add-label <name> [--add-label <name>]
# ラベル削除
gh issue edit <N> --remove-label <name>
gh issue close --comment は使わない(バージョン差異がある)。コメント本文に複数行を含める場合は --body-file <tmpfile> を使い、エスケープ問題を避ける。
並列実行の上限はGitHub secondary rate limit(content作成系で約80/分)を意識し、20件超のバッチは続けて投げない。1件失敗しても他の並列呼び出しは継続し、失敗した候補は最終レポートで集計する。
## 完了
Close: N件
- #42 ログ出力フォーマット統一 — closed (resolved)
- #67 README typo — closed (duplicate of #45)
コメント追記: M件
- #103 パーサ周りのリファクタ — 関連issue #110 を追記
ラベル変更: K件
- #120 +documentation
- #125 -bug
スキップ: P件(ユーザー却下)
打ち切り: Q件(--max 超過)
失敗: R件(gh コマンドエラー)
総候補数: N+M+K+P+Q+R 件