nutmeg-review について
nutmeg-review は、サッカーデータのコードや可視化をレビューするスキルです。内容に応じてデータまたはチャートのレビュアーを割り当て、指摘事項を重大度別に整理します。
主な機能
- 01タスクに応じた専門レビュアーの割り当て
- 02サッカーデータ処理コードの確認
- 03チャートコードと表示のレビュー
- 04データとチャートの並行レビュー
- 05重大度別の指摘事項の整理
活用シーン
- 01試合データの取得・変換コードのレビュー
- 02サッカーデータのチャート表示の確認
- 03インタラクティブチャートの境界ケース検証
- 04データ処理とチャート描画の一括評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ withqwerty/ nutmeg --skill nutmeg-reviewインストール後、Claude Code で/nutmeg-reviewを入力して読み込まれたか確認します。
詳細
レビュー
サッカーデータのコードや可視化について、正確性、規約への準拠、エッジケースを確認する専門レビュアーを呼び出します。
正確性
プロバイダー固有の事実に関する質問に答える前に、${CLAUDE_PLUGIN_ROOT}/docs/accuracy-guardrail.md を読み、その指示に従ってください。
最初に:プロフィールを確認する
.nutmeg.user.md を読みます。存在しない場合は、妥当なデフォルト(Python と pandas、中級レベル)で続行し、最後に /nutmeg のセットアップを実行するよう提案してください。
対象範囲を判断する
ユーザーが何をレビューしてほしいのかを確認します。関連ファイルを読み、どのレビュアーを呼び出すか判断してください。
| シグナル | 呼び出すレビュアー |
|---|---|
| コードがサッカーデータを処理する(取得、フィルタリング、変換、指標の計算) | data-reviewer エージェント |
| コードがチャートや可視化を描画する | chart-reviewer エージェント(モード 1:コードレビュー) |
| ユーザーが URL を提示する、または「見た目を確認して」と依頼する | chart-reviewer エージェント(モード 2:視覚的な確認) |
| チャートにフィルター、ツールチップ、状態、または動的データがある | chart-reviewer エージェント(モード 3:インタラクティブなエッジケース) |
コードが @withqwerty/campos-* をインポートする(React + campos) | chart-reviewer エージェント(モード 4:React + Campos)。コンテキストに ${CLAUDE_PLUGIN_ROOT}/skills/_shared/campos-bridge.md を渡してください |
| コードがデータ処理とチャート描画の両方を行う | 両方のエージェントを並行して呼び出す |
少なくとも 1 つは必ず呼び出してください。 判断が難しい場合は、両方を呼び出してください。重複した指摘があるほうが、問題を見逃すより適切です。
モード 4 の検出:レビュー対象ファイルで @withqwerty/campos- または from "@withqwerty/campos を grep します。一致するものがあれば、モード 1 に加えてモード 4 も有効になります。
呼び出し
複数のエージェントを呼び出す場合は、並行して起動してください。各エージェントには以下を渡します。
- レビュー対象のファイルパス
- ユーザーのプロフィール(言語、プロバイダー、経験レベル)
- 実行するモード(chart-reviewer の場合)
- コンテキスト:ユーザーが作成したものと、懸念している点
Data reviewer のプロンプトテンプレート
Review the football data code in [FILE_PATHS].
The user is working with [PROVIDER] data in [LANGUAGE].
They built: [DESCRIPTION]
Their concern: [WHAT_THEY_SAID]
Follow the full review checklist in your agent prompt. Use search_docs to verify
provider-specific facts (coordinate systems, qualifier IDs, event types).
Chart reviewer のプロンプトテンプレート
Review the chart code in [FILE_PATHS].
Mode(s): [Code Review / Visual Inspection / Interactive Edge Cases]
The user is building: [DESCRIPTION]
Their concern: [WHAT_THEY_SAID]
Stack: [LANGUAGE + LIBRARIES from profile]
[If visual inspection: URL or instructions to render]
Load ${CLAUDE_PLUGIN_ROOT}/skills/brainstorm/references/chart-canon.md for convention checking.
指摘事項を統合する
両方のエージェントから報告を受け取ったら、以下を行います。
- 重複を統合する — 両方が同じ問題(例:座標系の誤り)を指摘した場合は、1 つにまとめます
- 深刻度順に並べる — 重大、警告、情報の順にします
- 論理的に分類する — データの問題、描画の問題、規約の問題、エッジケースの順にします
- 簡潔に提示する — 深刻度、場所、問題、修正方法を表形式にします
視覚的な確認を提案するタイミング
chart-reviewer のコードレビューで、出力を見ないと確認できない描画上の問題が見つかった場合は、次のように提案します。
「コードレビューで、描画に関する問題の可能性が [N] 件見つかりました。チャートを視覚的に確認しましょうか?URL を教えていただくか、ローカルで実行してください。」
視覚的な確認を必須にしないでください。チャートをローカルで簡単に配信できないユーザーも多くいます。コードレビューだけでも、ほとんどの問題を見つけられます。
レビュー後
指摘事項がある場合:
- どれを修正するかユーザーに尋ねる
- 重大な問題については、直接修正することを提案する
- 警告や情報レベルの問題については、トレードオフを説明し、ユーザーに判断を委ねる
指摘事項がない場合:
- そのことを明確に伝えます。レビューを正当化するために問題を作り出さないでください。
- 必要に応じて、確認した内容を伝え、レビューが十分に行われたことが分かるようにします。