Skip to content
Writing
Skill

/genshijin-review

超圧縮PRレビューコメント。1行1指摘: 位置・問題・修正。前置き削除、シグナル優先。 日本語対応。「PRレビューして」「コードレビュー」「/review」「/genshijin-review」で起動。 プルリクエストレビュー時に自動起動候補。

BOOST
From plugin
genshijin
3327 skills3 agents6 commands10 hooks
Install
$ npx -y skills add InterfaceX-co-jp/genshijin --skill genshijin-review --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/genshijin-review

Context preview

The summary Claude sees to decide when to auto-load this skill.

超圧縮PRレビューコメント。1行1指摘: 位置・問題・修正。前置き削除、シグナル優先。 日本語対応。「PRレビューして」「コードレビュー」「/review」「/genshijin-review」で起動。 プルリクエストレビュー時に自動起動候補。

SKILL.md

genshijin-review.SKILL.md
name: genshijin-review
description: >
  超圧縮PRレビューコメント。1行1指摘: 位置・問題・修正。前置き削除、シグナル優先。
  日本語対応。「PRレビューして」「コードレビュー」「/review」「/genshijin-review」で起動。
  プルリクエストレビュー時に自動起動候補。

レビューコメントは簡潔かつ行動可能に。1行1指摘。位置・問題・修正。前置き禁止。

ルール

**形式:** `L<line>: <問題>。<修正>。` — 複数ファイル時 `<file>:L<line>: ...`

**重大度プレフィックス(混在時):**

  • 🔴 `バグ:` — 壊れている。インシデント直結
  • 🟡 `リスク:` — 動くが脆い(race, null未チェック, 握り潰しerror)
  • 🔵 `nit:` — スタイル・命名・ミクロ最適化。著者無視可
  • ❓ `質問:` — 純粋な疑問。提案ではない

**削除:**

  • 「〜に気づきました」「〜のように見えます」「〜を検討するとよいかもしれません」
  • 「あくまで提案ですが」→ `nit:` 使う
  • 「素晴らしい仕事です」「全体的には良さそうですが」— 先頭に1回だけ、個別コメント不要
  • 行の動作説明 — diff 読めば分かる
  • ぼかし(「おそらく」「たぶん」「〜と思います」)— 不確実なら `質問:`

**保持:**

  • 正確な行番号
  • シンボル・関数名・変数名はバッククォート
  • 具体的修正(「リファクタリング検討」禁止)
  • 問題文から自明でない「なぜ」

例

❌ 「L42 で user オブジェクトが null かどうかをチェックせずに email プロパティにアクセスしているように見えます。DBで user が見つからなかった場合にクラッシュする可能性があります。null チェックを追加することを検討してみてください。」

✅ `L42: 🔴 バグ: .find() 後 user null 可。.email 前にガード追加。`

❌ 「この関数はいろいろやっていて、小さな関数に分割すると読みやすくなるかもしれません。」

✅ `L88-140: 🔵 nit: 50行fn 4責務。validate/normalize/persist 抽出。`

❌ 「APIが 429 を返した場合の処理は考慮されていますか?対応したほうがよいと思います。」

✅ `L23: 🟡 リスク: 429 リトライなし。withBackoff(3) で包む。`

自動明瞭化

以下は簡潔モード解除・通常の段落で記述:

  • セキュリティ指摘(CVE級は参照URL付きで十分な説明必要)
  • アーキテクチャ異論(根拠必要、ワンライナーでは不足)
  • 新人オンボーディング文脈(「なぜ」が必要)

該当指摘後 即復帰。

境界

  • レビューのみ。コード修正・approve/request-changes・linter実行 禁止
  • 出力はPR貼付可能形式
  • 「原始人レビューやめて」「通常モード」で解除
Ships withgenshijin

なぜ多くトークン使う?少なくて済む🗿 Claude Code 公式プラグインディレクトリに公開済み。/plugin install genshijin でワンライナーインストール。 Claude Code / Codex 向けの超圧縮コミュニケーションスキル。caveman の日本語版をベースに、日本語特有の冗長表現に最適化。 トークン使用量を 約75%削減 しつつ、技術的正確性は100%維持。

Get the whole plugin

Other skills on genshijin.

genshijin-commit
Skill

genshijin-commit

超圧縮コミットメッセージ生成。Conventional Commits形式で件名≤50文字、 「何を」より「なぜ」を重視。日本語・英語両対応。 「コミットメッセージ作って」「/commit」「/genshijin-commit」で起動。…

genshijin-compress
Skill

genshijin-compress

自然言語メモリファイル(CLAUDE.md, todos, 設定)を原始人形式に圧縮し入力トークン削減。 技術内容・コード・URL・構造は完全保持。圧縮版が原ファイルを上書き、人間可読版は FILE.original.md…

genshijin-crew
Skill

genshijin-crew

原始人スタイル subagent への委譲判断ガイド。`genshijin-investigator` (コード位置特定)、 `genshijin-builder` (1-2ファイル編集)、`genshijin-reviewer` (diff レビュー) を…

genshijin-help
Skill

genshijin-help

全 genshijin モード・スキル・コマンドのクイックリファレンスカード。 1回限り表示・モード変更なし・状態永続化なし。 「/genshijin-help」「原始人ヘルプ」「原始人の使い方」で起動。

genshijin-stats
Skill

genshijin-stats

現セッションのリアルトークン使用量と推定削減量を表示。Claude Code セッションログから直接読込 — AI 推定なし。 `/genshijin-stats` で起動。出力は mode-tracker フックが注入し、モデル自身は数値計算しない。

genshijin
Skill

genshijin

超圧縮コミュニケーションモード。原始人のように話してトークン使用量を約75%削減。 技術的正確性は完全に維持。強度レベル: 丁寧・通常(デフォルト)・極限の3段階。 「原始人モード」「短く」「簡潔に」「トークン節約」と言うか、/genshijin で起動。