kyoseilisted
Install: claude install-skill ncaq/konoka
# get-review-infoでの情報の取得
以下のコマンドでレビューに必要な情報を一括取得します。
```bash
node ${CLAUDE_PLUGIN_ROOT}/dist/bin/get-review-info.js $ARGUMENTS
```
結果はJSONで返されるので、
以下のガイドに従って解釈してください。
## JSONの解釈
### `context` フィールド
`context.output`フィールドで出力先を判別します。
#### `"github"`
GitHub出力。
結果はGitHub PRにインラインコメントとして投稿されます。
`host`と`pr`(`owner`, `repo`, `prNumber`)が含まれます。
#### `"local"`
ローカル出力。
結果はターミナルに直接出力されます。
ブランチに紐付くPRが特定できた場合は`pr`が含まれます。
### `changeset` フィールド
- `diff`: 差分(diffフォーマット)
- `log`: コミットログ
- `headCommitId`: PRのheadコミットSHA(GitHub出力時のみ)
### `conversation` フィールド(PRが特定できた場合のみ)
PRの既存コメント・レビュー情報です。
GitHub出力モードでは常に含まれます。
ローカル出力モードでもブランチに紐付くPRがあれば含まれます。
PRが特定できない場合はフィールド自体が省略されます。
トップレベルにPR自体の情報(`title`, `body`, `author`, `url`など)があり、
以下の3つのサブフィールドがあります。
- `comments`: PR全体へのコメント一覧。以下のフィールドを持ちます。
- `id`
- `author`
- `body`
- `createdAt`
- `updatedAt`
- `url`
- `reviews`: レビュー一覧。以下のフィールドを持ちます。
- `id`
- `author`
- `state`: `APPROVED`, `CHANGES_REQUESTED`等
- `body`
- `submittedAt`
- `url`
- `reviewThreads`: インラインレビュースレッド一覧。以下に抜粋したフィールドなどを持ちます。
- `isResolved`
- `isOutdated`
- `path`
- `line`
- `diffSide`
- `comments`: スレッド内配列
### `previousReview` フィールド(前回kyoseiレビューが復元できた場合のみ)
過去のレビュー本文末尾のメタデータフッターから復元できた最新のkyoseiレビューが含まれます。
復元できなければフィールド自体が省略されます。
- `reviewId`: GitHubのreview ID
- `event`: 前回のreview state(`APPROVED`, `CHANGES_REQUESTED`, `COMMENTED`等)
- `submittedAt`: 投稿時刻(ISO 8601 UTC)
- `metadata`: フッターから復元したメタデータ全体
- `commit`: 特にここに前回レビュー対象コミットSHAが入りま