メインコンテンツまでスキップ

メタデータ・フィールド

以下のフィールドを使用してスキルのメタデータを一貫させ、ルーティングを容易にする。

フィールド目的
id一意の識別子(rr-xxxx 形式を推奨)。
nameレビューに表示される人間が読めるスキル名。
descriptionスキルが何をチェックするかの短い要約。
categoryルーティングの第一キー: core、upstream、midstream、downstream。新規スキルではこちらを使用すること。
phasecategory の後方互換エイリアス。新規スキルでは category を使用すること。列挙値は upstream、midstream、downstream(core は category のみ)。
applyToスキルが検査すべきファイルのグロブパターン。
tagsオプションの分類(例: security や performance)。
severityオプションの影響レベル: info、minor、major、critical。
inputContextスキルが必要とする入力(diff / fullFile / tests / adr / commitMessage / repoConfig / reviewSelf / reviewExternal / findingsPool / prDescription)。
outputKind生成される出力カテゴリ(findings / summary / actions / tests / metrics / questions / review-audit)。省略時は findings がデフォルトとなる。
modelHintモデル選択のヒント: cheap / balanced / high-accuracy。
dependencies必須ツール/リソース(例: code_search、test_runner、adr_lookup、repo_metadata、coverage_report、tracing、または custom:*)。
priorityプランナーなしで実行する際の順序ヒント(値が小さいほど優先)。

evaluationType(deterministic / heuristic / agentic)と deterministicGate は、スキルを実行する評価層を宣言する任意フィールド。詳細はスキルスキーマ概要を参照。

メタデータは front matter で管理する。指示の実行前に解析できる状態を保ち、すべての必須フィールドは /schemas/skill.schema.json を使用したチェックに合格させる。