mcpField
S
security-bluebook-builder

security-bluebook-builder

github.com/shadowpr0セキュリティ845 回インストール5 日前に更新
リポジトリ

security-bluebook-builder について

Security Bluebook Builder は、機密性の高いアプリ向けに簡潔で実施可能なセキュリティポリシーを作成するスキルです。状況を確認し、前提、統制、リリース条件を含む Blue Book をまとめます。

主な機能

  1. 01最大6問で状況を収集
  2. 02テンプレートに基づく Blue Book 作成
  3. 03前提と TODO の明記
  4. 04脅威モデルとデータ取り扱い規則
  5. 05認証、トークン、ログ、保持ポリシー
  6. 06インシデント対応とリリースチェックリスト

活用シーン

  1. 01機密性の高いアプリのセキュリティポリシー作成
  2. 02不明点を明確な前提として記録
  3. 03データと信頼境界の統制を定義
  4. 04リリース前のセキュリティ準備状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/shadowpr0/security-bluebook-builder --skill security-bluebook-builder

インストール後、Claude Code で/security-bluebook-builderを入力して読み込まれたか確認します。

同梱ファイルreferences/bluebook_template.md

詳細

セキュリティブルーブックビルダー

概要

機密性の高いアプリ向けに、最小限ながら実用的なセキュリティポリシーを作成します。出力は、前提、対象範囲、セキュリティゲートを明示した、MUST/SHOULD/CAN の表現を使う単一の一貫したブルーブック文書です。

ワークフロー

1) 入力を収集する(不足している場合のみ質問)

テンプレートを埋めるために必要な情報だけを収集します。ユーザーから詳細が提供されていない場合は、次の短い質問を最大 6 件します。

  • どのデータクラスを扱いますか(PII、PHI、財務情報、トークン、コンテンツ)?
  • 信頼境界はどこですか(クライアント/サーバー/サードパーティ)?
  • ユーザーはどのように認証しますか(OAuth、メールアドレス/パスワード、SSO、デバイスセッション)?
  • どのストレージを使用しますか(DB、オブジェクトストレージ、ログ、分析)?
  • どのコネクターやサードパーティを使用しますか?
  • 保持と削除に関する要件は何ですか(デフォルト、およびユーザーによる削除要求)?

回答できない場合は、安全なデフォルトを適用し、TODO を明記します。

2) ブルーブックを作成する

references/bluebook_template.md を読み込み、提供された詳細を記入します。簡潔で、決定性があり、適用可能な内容にします。

3) ガードレールを適用する
  • シークレット、トークン、内部認証情報を含めないでください。
  • 不明な事項がある場合は、明確な前提とともに「TODO」と記載します。
  • フェイルクローズにします。必要な機能を利用できない場合は、明示的に記載します。
  • 対象範囲は最小限に保ち、ユーザーが依頼していない機能やツールを追加しないでください。
4) 品質チェック

ブルーブックに次の項目が含まれていることを確認します。

  • 脅威モデル(前提+対象外)
  • データ分類+取り扱いルール
  • 信頼境界+制御
  • 認証/セッションポリシー
  • トークン取り扱いポリシー
  • ロギング/監査ポリシー
  • 保持/削除
  • インシデント対応の簡易ランブック
  • セキュリティゲート+実施可否チェックリスト

リソース

  • references/bluebook_template.md

コメント