agent-cli
Free別AIのCLI呼び出しを支援する。Codex以外のCLIを使う依頼で使う。 Codexへの相談・実装委譲は codex Skill を使う。Skill運用の移行は agent-skill-migrate、配置監査は overlay-audit を使う。
The English summary is being prepared. Showing the original description.
Dockerfile・Compose・Terraform・GitHub Actionsの差分または指定パスを決定的な検出器で検査し、共通Finding schemaとredaction基準で結果を返す。IaCの危険設定検査専用で、secretや一般の脆弱性はreviewerのsecurity観点を使う。
明示的な `/sentinel-review` の指定でだけ使う。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
明示的に /sentinel-review が指定されたとき、対象スコープを決定する。必要なIaC確認は標準子の担当ラベルsentinel-iacへ委任し、返却されたFindingを親が正規化・統合してMarkdownレポートへ集約する。親が直接確認する場合も同じ資料とFinding形式を使う。
親は入出力の確認と結果集約のため、同directoryのreferences/findings-schema.mdの「JSON契約」節とreferences/redaction.md、全体の結果原本../code-review-guidance/references/result-contract.mdを読む。検出の専門本文は実際の評価者が読む。対象repoに契約文書があると仮定しない。
<path> (任意): 対象パス。指定すればそのパス以下が対象。--diff <base>...<head> (任意): merge-baseからheadまでの差分を明示。--severity-min <level> (任意, 既定 low): severityの序列はcritical > high > medium > low > info。この閾値未満は本文から除外し、除外件数をサマリに残す。閾値以上のinfoは折りたたんで表示する。引数を取らない場合は、親が確定した対象repoのgit statusとgit diffから変更ファイルを拾う。親が指定したscope、base/head、untrackedの境界を維持する。
対象スコープを決定
<path> 指定があればそのパス以下を対象(Glob 展開、ただし .gitignore 尊重)。--diff 指定があれば git diff --name-only <base>...<head> で対象ファイル列挙。git status --porcelain と git diff --name-only で変更ファイルを取得。COVERAGE: none、VERDICT: NOT_APPLICABLEを返す。取得失敗やscope不明は対象なしにしない。検査担当を決める
sentinel-iacへ検査を委任する:
Dockerfile, *.dockerfiledocker-compose*.yml, docker-compose*.yaml, compose*.yml, compose*.yaml*.tf.github/workflows/*.yml, .github/workflows/*.yamlCOVERAGE: none、VERDICT: NOT_APPLICABLEを返して終了する。検査を実行
sentinel-iacの検査を、利用中runtimeの標準の汎用subagentとして起動する。sentinel-iacはラベルであり、agent定義名やsubagent typeとして指定しない。固定modelや固定人数をこのSkillで決めない。findings-schema.md、redaction.mdの実体絶対pathを渡す。委任された子は受け取った専門資料を自身でReadしてから検査する。../code-review-guidance/references/result-contract.mdをReadする。応答をパース
```json ... ``` ブロックを 1 個だけ取り出して JSON.parse 相当の解釈を行う。COVERAGE: partialまたはnone、失敗理由、未確認範囲をサマリに明記する。Finding を正規化・統合
references/findings-schema.mdに従って:
detector_id + path + start_line で重複統合categoryはmiscに倒し、変換件数を記録するseverity 降順、次に priority 降順で並び替え。--severity-min未満は出力対象から外すが、除外件数をサマリへ記録する。out_of_scope項目は保持したまま、親がこの手順でMarkdownへ集約する。担当外検出はFindingにせず、別欄で値をマスクして表示する。全体のCOVERAGE/VERDICTは共有結果原本に従って、取得失敗・未確認・Findingの有無を統合する。severityを共有結果原本の重大度へcritical→P0、high→P1、medium→P2、low・info→P3と対応させる。表示上のseverity値は変えない。完了阻害性はP0–P3と共有結果原本の規則で判断する。Markdown レポートを出力
out_of_scope)#### [<SEVERITY>] <title>suggested_patch があれば ```diff ブロックrecurrence_checklist は <details> で折りたたみconfidence=low と、閾値以上のseverity=infoのFindingは<details>で折りたたむ。suggested_patchの提示で止める。apply、deploy、workflow実行、外部pushは行わない。rationale は原理レベルの説明にとどめる。references/redaction.mdに従いマスクする。/sentinel-review を実行すると、
対象 IaC ファイルがあれば Finding 入りの Markdown が、
なければ「対象なし」が返ること。No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
別AIのCLI呼び出しを支援する。Codex以外のCLIを使う依頼で使う。 Codexへの相談・実装委譲は codex Skill を使う。Skill運用の移行は agent-skill-migrate、配置監査は overlay-audit を使う。
The English summary is being prepared. Showing the original description.
明示されたCodex・CursorのSkill運用移行を、指定設計と既存点検に基づき適用する。一般的な指示ファイルの整理は instruction-refactor を使う。通常の実装依頼では起動しない。
The English summary is being prepared. Showing the original description.
明示されたリポジトリのSkill・Agent・呼出し・生成配布を点検または移行する。通常の実装・レビュー・調査では起動しない。一般的な指示ファイルの整理は instruction-refactor を使う。
The English summary is being prepared. Showing the original description.
デザインシステムの作成・監査・保守、デザイントークンやUIの一貫性・個性・アクセシビリティの改善に使う。
The English summary is being prepared. Showing the original description.
プロジェクトのデザインシステムを SSOT として作成・監査・更新する。トークン、デザインシステムに関わるアクセシビリティ、Typography、Motion、aesthetic direction の作業に使う。デザインシステムに紐づかない単発UI実装や個別デザインレビューには使わない。
The English summary is being prepared. Showing the original description.
AIに日記を書かせるスキル。会話を振り返り、AI視点の自由な日記風テキストを生成して保存する。「日記書いて」「AI日記」「日記風に振り返って」「感想を日記にして」「diary」「write a diary」といった日記・感想の依頼に使う。作業改善の振り返りは /retro、知見の記録や要約は /ai-ltm を使う。
The English summary is being prepared. Showing the original description.