# PRマージ前レビュー (review)

> ベースブランチとの差分をレビューしてテストでは見つからない構造的な問題を探し、自動修正または確認後に修正します。

- カテゴリ: [コードレビュー](https://www.myskills.tools/ja/categories/code-review/)
- 提供元: コミュニティ · Garry Tan
- リポジトリ: https://github.com/garrytan/gstack/tree/main/review (commit ed10791 · v1.0.0)
- SKILL.md: https://github.com/garrytan/gstack/blob/main/review/SKILL.md
- インストールコマンド: `npx skills add garrytan/gstack --skill review`
- ライセンス: MIT
- 対応ツール: Claude Code, Codex, Cursor, Copilot
- 権限: read-repo ✓, write-files ✓, shell ✓, network ✓
- 状態: スキャン済み
- ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。
- ⚠ 一部の修正は確認なしで適用され、PR上のGreptileコメントに返信することがあり、gstackスクリプトでテレメトリを記録します。

## 基本ルール

読むだけでなく先に直す。AUTO-FIXは直接適用し、ASKはユーザーの承認後のみ適用し、コミット・プッシュ・PR作成は行わないこと。

## 実行フェーズ

1. **ベースと範囲を確認** — gitホスティングとベースブランチを特定し、diffがあるか確認し、TODOS.md・コミット・PR説明と照らしてスコープのずれを調べます。
2. **チェックリストとdiff** — レビュー用チェックリストとGreptileのコメントを読み、diff全体を取得してdiffスキャンを実行します。
3. **重要度順の審査** — CRITICAL、INFORMATIONALの順に確認し、他の呼び出し箇所も横断して調べ、専門レビュー・探索的QA・敵対的レビューを加えます。
4. **修正を優先** — 指摘をAUTO-FIXとASKに分け、前者は直接適用し、後者はまとめてユーザーに尋ね、承認されたものを修正します。
5. **再レビューと記録** — 修正後に再レビュー（最大3回）し、結果を保存し、Greptileのコメントに返信して最終報告を出します。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 必要 | AUTO-FIXは直接コードを修正し、ASKは承認後に修正します。コミットやプッシュはしません。 |
| コマンド実行 | 必要 | git、gh/glab、gstackの補助スクリプト、探索的QAのチェックを実行します。 |
| 外部通信 | 必要 | WebSearchで修正方法を調べ、ghでPR情報を取得し、Greptileのコメントに返信できます。 |

## SKILL.md のフロントマター（YAML）

```yaml
---
name: review
preamble-tier: 4
version: 1.0.0
description: Review this PR's diff. (gstack)
allowed-tools:
  - Bash
  - Read
  - Edit
  - Write
  - Grep
  - Glob
  - Agent
  - AskUserQuestion
  - WebSearch
triggers:
  - review this pr
  - code review
  - check my diff
  - pre-landing review
---
```

ホーム: https://www.myskills.tools/ja/ · URL: https://www.myskills.tools/ja/skills/review/
