mcpField
S
security-requirement-extraction

security-requirement-extraction

github.com/wshobsonセキュリティ41.9k25.5k 回インストール2 週間前に更新
リポジトリ

security-requirement-extraction について

脅威分析を実行可能なセキュリティ要件に変換するスキルです。セキュリティのユーザーストーリー、テスト、受け入れ基準を作るチーム向けで、脅威との追跡可能性やテスト可能性、優先度、リスクを重視します。

主な機能

  1. 01脅威モデルを要件に変換
  2. 02セキュリティのストーリーとテストを作成
  3. 03受け入れ基準の定義とコンプライアンス対応
  4. 04追跡可能性、優先度、リスクの記録

活用シーン

  1. 01脅威分析を検証可能な要件に変換
  2. 02セキュリティ機能のストーリー作成
  3. 03セキュリティテストと受け入れ基準の作成

インストール

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

$npx skills add https://github.com/wshobson/agents --skill security-requirement-extraction

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

同梱ファイルreferences/details.md

詳細

セキュリティ要件の抽出

脅威分析を実行可能なセキュリティ要件に変換します。

このスキルを使用する場面

  • 脅威モデルを要件に変換する
  • セキュリティユーザーストーリーを作成する
  • セキュリティテストケースを作成する
  • セキュリティ受け入れ基準を構築する
  • コンプライアンス要件をマッピングする
  • セキュリティアーキテクチャを文書化する

中核となる概念

1. 要件のカテゴリ
Business Requirements → Security Requirements → Technical Controls
         ↓                       ↓                      ↓
  "Protect customer    "Encrypt PII at rest"   "AES-256 encryption
   data"                                        with KMS key rotation"
2. セキュリティ要件の種類
種類焦点例
機能システムが何をしなければならないか「システムはユーザーを認証しなければならない」
非機能システムがどのように動作しなければならないか「認証は2秒以内に完了しなければならない」
制約課せられる制限「承認された暗号ライブラリを使用しなければならない」
3. 要件の属性
属性説明
トレーサビリティ脅威/コンプライアンスへのリンク
テスト可能性検証可能
優先度ビジネス上の重要性
リスクレベル満たさなかった場合の影響

テンプレートと詳細な実例

完全なテンプレートライブラリは references/details.md にあります。このスキルの具体的なテンプレートが必要な場合は、そのファイルを参照してください。

ベストプラクティス

すべきこと
  • 脅威にトレースする - すべての要件は脅威にマッピングされるべきです
  • 具体的にする - 曖昧な要件はテストできません
  • 受け入れ基準を含める - 「完了」を定義します
  • コンプライアンスを考慮する - 早い段階でフレームワークにマッピングします
  • 定期的にレビューする - 要件は脅威とともに進化します
すべきでないこと
  • 一般的にしない - 「安全にする」は要件ではありません
  • 根拠を省略しない - なぜ重要かを説明します
  • 優先度を無視しない - すべての要件が等しいわけではありません
  • テストを忘れない - テストできなければ、検証できません
  • 孤立して作業しない - ステークホルダーを巻き込みます

コメント