← ClaudeAtlas

fixlisted

Fix actionable PR review comments, then reply and resolve each thread. Use when responding to review feedback on a PR(PRコメント対応・PRレビュー修正・Resolveして).
devbasex/ai-plugins · ★ 1 · AI & Automation · score 68
Install: claude install-skill devbasex/ai-plugins
# PR コメント対応コマンド 指定 PR(省略時は直前 PR)のレビューコメントを **分類 → 修正 → 返信 → Resolve** まで 一貫して処理する。取得と集計はスクリプトが行い、LLM が持つのは **指摘の振り分けと修正** である。 ## 引数 | 引数 | 意味 | 既定 | |---|---|---| | `[PR番号]` | 対象 PR | 直前 PR(`gh pr view --json number -q .number`) | | `--classify-only` | **分類・優先度判定のみ**で終了する(読み取り専用)。修正・返信・Resolve は行わない | OFF | | `--defer-nit` | nit 指摘は修正せず deferred としてリスト出力 | OFF | | `--severity-min LEVEL` | 指定重要度未満は無視(`critical` / `major` / `minor`) | `minor` | ``` /ndf:fix 9352 --classify-only # まず全体像を把握したいとき /ndf:fix 9352 --defer-nit # nit を残して critical/major/minor だけ修正 ``` ## 起動モード メインセッション直接実行と、サブエージェント(`general-purpose`)起動の両方に対応する。 `/ndf:cross-review` からは **必ずサブエージェント経由で起動** される。サブエージェントは **修正 → コミット → 戻り値ファイル** までを行い、メインへの戻り値は最小限のサマリだけにする。 **修正の担当は GitHub と git へ書かない。** 送信・返信・スレッドの決着・まとめの投稿は、 戻り値ファイルを読んだ側が行う。担当が送ると、送ったという報告と実物が食い違う状態と、 途中で止まったときに投稿だけが残る状態が作れる。 | 起動のされ方 | 書き込みを行う側 | | --- | --- | | `/ndf:cross-review` から | 修正の取り込み(`state.py merge-fix`)が行う | | 単独で呼んだ | 手順 6 の 1 行(`result_posts.py fix`)が行う | ## 手順 スクリプトの置き場所 `$R` の決め方は `development-workflow/references/scripts-lookup.md` にある。 出力はどれも 1 行の JSON(形は `$R/scripts/lib/README.md`)。`status` が `ok`(0)なら次の手順へ 進み、`stopped`(1 / 2 / 3)なら `summary` と `items[].reason` を報告して止まる。 ```bash FIX=$(bash "$R/scripts/resolve.sh" scripts fix) || exit 3 ``` 1. **文脈を集める。** 未解決スレッド・3 種のコメント(インライン / レビュー body / PR レベル)・ CI の現時点の状態(失敗した check と失敗ログの保存先)・本文の「やらないこと」「別 PR 対応」 の節を 1 ファイルへ書き、振り分けの雛形を書き出す。**CI の完了は待たない** ```bash