jmanico/grim-prompter

コーディングエージェント向け脅威モデリングスキル:Claude Code や Codex にリポジトリを読み取り専用でチェックさせ、構造化されたプロセスに従ってコード、信頼境界、脅威、既存の防御策、および緩和策を整理します。結論には、証拠としてファイル名と行番号の添付が必須です。

コーディングエージェント向け脅威モデリングスキル:Claude Code や Codex にリポジトリを読み取り専用でチェックさせ、構造化されたプロセスに従ってコード、信頼境界、脅威、既存の防御策、および緩和策を整理します。結論には、証拠としてファイル名と行番号の添付が必須です。

スター数 310(+57 / 24時間)

理由

  • 36 種類のアーキテクチャワークフロー(Web、API、モバイル、マイクロサービス、マルチテナントSaaS、RAG、エージェント型AI、IoT、ブロックチェーンなど)があり、それぞれにクイック版と6段階のディープ版が用意されています。29 個の手法プロンプト(STRIDE、PASTA、LINDDUN、STPA、MITRE ATLAS、CVSSなど)が含まれています
  • 実行マニュアルでは読み取り専用のチェックを要求し、ビルド、テスト、インストール、ネットワーク接続には明示的な承認が必要です。結果は threat-model/ ディレクトリに書き込まれ、レビュー範囲、レポート、JSONが含まれます。その後、change モードを使用してブランチの変更を既存のモデルと比較できます
  • MCPサーバーやエージェントツールに対しては、ツールをバックエンドの認証情報と実際の権限にマッピングし、共有トークンの影響範囲、およびツール記述が変更された場合に他の信頼できるツールを誤解させる可能性があるかどうかを確認します

使い方

  • git clone https://github.com/jmanico/grim-prompter.git ~/grim-prompter を実行し、skills/threat-model を ~/.claude/skills/(Codexの場合は ~/.agents/skills/)へシンボリックリンクで接続して、新しいセッションを開始します
  • Claude Code では /threat-model、/threat-model quick api、/threat-model deep web、または /threat-model change main...feature を入力します(Codexでは $threat-model を使用)。他のエージェントでは、README内のスニペットを AGENTS.md に追加します

リスク

  • 作者はプロンプトがドラフト段階であることを強調しており、脅威モデルはシステムの安全性を証明するものではなく、リスク評価と承認はユーザー自身が行う必要があります。レポートには機密情報が含まれる可能性があるため、レビューしてからバージョン管理システムに追加してください
  • 作者の Jim Manico は、商用のセキュリティコーディングプロンプトも販売しています。ライセンスは MIT で、リポジトリは 10 月 28 日に作成されました

開く

GitHub

最新の AI ニュースを見る