会場別のコース適性を分析する。会場を省略すると全会場の成績を表示する。「コース分析」「会場別の適性を見たい」といった依頼で発動する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
有馬記念分析システムのコメント引き算レビュー。
不要コメント(コードの再掲・getter 名と同義の JSDoc)、コメント量の増えすぎ(多行ファイルヘッダ・長い @example・装飾過多・base 差分での純増)、陳腐化(コメントアウトされた旧コード・重み変更で古くなる数値コメント・理由なし TODO)、冗長・重複(同じ重み配分の説明が複数ファイルに散在)を検証する。
コメントが『存在するか/1行で why を書くか』の足し算側は review-code 2.5 の責務で、本スキルはその過剰・不要を削る側を見る。Use when user says 'コメントレビュー', 'コメント量チェック', 'review comments', '不要コメント確認', or '過剰コメント'.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
src/ 配下の TypeScript(テストを含む)を対象に、コメントの引き算(不要・過剰・陳腐化・重複)をレビューする。「コメントが付いているか」「1 行で why を書いているか」といった足し算側は review-code 2.5 の責務であり、本スキルは重複させない(責務境界を参照)。
コメントは省略が既定。コードから導出できない事実(why・不変条件・責務の所在・戻り値の特殊な意味)を言うときだけ 1 行で足す(review-code 2.5)。docs/DEVELOPMENT.md の「関数の目的が明確でない場合は JSDoc を追加」「複雑なロジックにはインラインコメントを追加」は、裏返せば目的が明確な関数・自明なロジックには付けないという規約である。
これらは違反ではないので指摘対象にしない:
src/domain/entities/Horse.ts:227 // 芝ダ・距離カテゴリ別の集計を会場単位に合算する。)execute、ScoringOrchestrator.calculateScoresForRace)だけの @remarks による骨格説明// ===== プロパティアクセサ ===== 等。ファイルの見取り図として有用)src/constants/ScoringConstants.ts:31 /** 直近5戦の重み(新しいレースほど高い) */)一方、次は削る対象:
起動時に「対象スコープ」と「対象ファイル一覧」が渡される場合がある(review-all 等からの dispatch 時)。その扱いは次の通り:
+ 行のコメント)で見る。取得済み diff 本文、または git diff <base>..HEAD -- <file>(base 既定は main)で追加コメント行を数える。既存債務(base 由来・本変更で未変更の冗長コメント)は WARN 以下に下げ、備考に「既存債務(本変更非起因)」と明記するN-A)Summary: SKIPPED を出力するsrc/ 全体を対象にするNG例: src/domain/entities/Horse.ts のプロパティアクセサ区画 — /** 馬ID */ get id()、/** 馬名 */ get name()、/** レース結果履歴(日付降順) */ get raceResults() が並ぶ(型と名前で完全に読める。ただし「日付降順」のようなコードに現れない不変条件は残す価値がある。残すなら 1 箇所に集約する)/ScoreComponents クラス直前の /** スコア構成要素(値オブジェクト) */ はファイルヘッダと同義
OK例: src/domain/entities/Horse.ts:237 // 会場での出走実績がない場合は中間値を返す(初出走馬対応)(既定値を選んだ理由というコードに無い意味)
@example のコードブロックを丸ごと貼る形は、実装が変わると即座に陳腐化するため新規追加は避ける(既存: src/domain/entities/Horse.ts:1-30 は 30 行・@example 付き、src/domain/entities/Jockey.ts:1-23 も同型。いずれも既存債務)// ========== の多用、罫線の過剰、意味の無い空コメント行)が増えていないか。区切りコメントは既存の範囲(// ===== プロパティアクセサ ===== 程度)に収まっているかarima optimize-weights で SCORE_WEIGHTS が更新されると、コメント側の百分率だけが古くなる。新規に数値を書き写すのは陳腐化の作り込みとして WARNNG例: src/domain/services/ScoringOrchestrator.ts:113-116 — // TODO: Trainerエンティティの構築は将来実装 と、その下にコメントアウトされた 3 行の旧コード(FAIL 相当。既存債務)
OK例: 未実装であることを 1 行で述べ、コードは消す(必要になったら履歴から戻す)
src/constants/ScoringConstants.ts のヘッダと SCORE_WEIGHTS / src/domain/valueObjects/ScoreComponents.ts のヘッダと ScoreComponentsData のコメント / src/domain/entities/Horse.ts のヘッダ / docs/ARCHITECTURE.md。正は SCORE_WEIGHTS であり、新規に説明を増やさない)console.log の文言・記号)はコメントではないため対象外## コメント(不要・過剰・陳腐化)レビュー結果
| # | チェック項目 | ステータス | 該当箇所 | 内容 | 推奨(削除/圧縮/修正) |
| - | ------------ | ---------- | -------- | ---- | ---------------------- |
### 詳細所見
(base 差分で追加されたコメントの過剰・不要を中心に。既存債務は「既存債務(本変更非起因)」と明記)
### 他観点への申し送り
### 推奨アクション
- HIGH: <FAIL 行を全列挙>
- MEDIUM: <WARN 行のうち量の増えすぎ・誤読寄りのもの>
- LOW: <WARN 行のうち局所的なもの>
(該当が無い優先度は「なし」と明示)
レポート末尾に必ず以下の 1 行を出力する:
Summary: OK=<n> WARN=<n> FAIL=<n>
Summary: SKIPPED。その場合もレポート骨格(空テーブル + 推奨アクション各「なし」)を維持し、SKIPPED の根拠を詳細所見に 1 行書く아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
会場別のコース適性を分析する。会場を省略すると全会場の成績を表示する。「コース分析」「会場別の適性を見たい」といった依頼で発動する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
抽出済みJSONファイル(馬・血統・レース出走データ)をSQLiteデータベースにインポートする。「DBインポート」「データベースに保存」「JSONをDBに登録」といった依頼で発動する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
実装前に参照する設計原則。理解容易性 = 読み手の思考量の少なさを基準に、AI が作りがちな失敗4パターン(引数・依存5個以上、コマンド層肥大・ドメイン貧血症、ポリモーフィズム機会の見逃し、トリッキーな実装)と、実装後セルフチェックの7観点(名称・役割・参照・状態・面積・階層・秩序)を言語化。Use when starting any implementation task, when user says '設計原則', 'design principles', or before writing new entities/commands/repositories.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
agent 向けテキスト指示(skill / slash command / task プロンプト / コード生成プロンプト)を、バイアスを排した実行者に動かしてもらい、両面(実行者の自己申告 + 指示側メトリクス)で評価して反復改善する手法。改善が頭打ちになるまで回す。Use when user says 'プロンプトを改善して', 'スキルをチューニング', 'empirical-prompt-tuning', or after creating/heavily revising a skill or prompt.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
JRA公式サイトから特定レースの出馬表HTMLを取得して馬データを抽出する。「データ取得」「JRAからデータを取ってきて」「出馬表を取得して」といった依頼で発動する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
有馬記念分析システムで利用可能なスキル一覧と使い方、スコア配分、基本ワークフローを表示する。「ヘルプ」「使い方を教えて」「何ができるの」といった依頼で発動する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.