senior-security について
アプリケーションチーム向けのセキュリティエンジニアリングスキルで、脅威モデリング、安全な設計、コードレビュー、脆弱性評価、インシデント対応を扱います。付属スクリプトはDREAD評価を用いたSTRIDE分析と、コード内のハードコードされた認証情報の検出に対応します。
主な機能
- 01DREAD評価付きSTRIDE分析
- 02多層防御とゼロトラスト設計
- 03OWASPに基づく安全なコードレビュー
- 04脆弱性評価と対応計画
- 0520以上のパターンによるシークレット検出
- 06アプリケーション層のコンプライアンス対応
活用シーン
- 01脅威をモデル化し緩和策を整理する
- 02デプロイ前にアプリケーションコードを確認する
- 03リポジトリ内の露出した認証情報を検出する
- 04インシデントのトリアージと封じ込めを計画する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill senior-securityインストール後、Claude Code で/senior-securityを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/cryptography-implementation.mdsecurity-architecture-patterns.mdsecurity-workflows.mdthreat-modeling-guide.mdtool-reference.mdscripts/secret_scanner.pythreat_modeler.py詳細
シニアセキュリティエンジニア
このエージェントは、DREAD リスクスコアリングを用いた STRIDE 脅威分析を実施し、ゼロトラストの原則に基づく多層防御セキュリティアーキテクチャを設計し、OWASP Top 10 に照らしてセキュアコードレビューを実施し、20 種類以上の認証情報パターンを対象にコードベース内のハードコードされたシークレットをスキャンします。
主な機能
- 脅威モデリング — 要素ごとの STRIDE 分析、DREAD リスクスコアリング、DFD の作成、攻撃ツリー、緩和策のマッピング。
- セキュリティアーキテクチャ — 多層防御、ゼロトラスト、認証方式の選定(OAuth/OIDC、JWT、mTLS、FIDO2)、暗号化戦略。
- 脆弱性評価 — 自動テスト(SAST/DAST/依存関係/シークレット)と手動テスト、OWASP Top 10 へのマッピング、深刻度の分類、修正状況の追跡。
- セキュアコードレビュー — チェックリストとセキュア/非セキュアなパターンのカタログを用いた、認証/認可、データ処理、暗号技術のレビュー。
- インシデント対応 — トリアージ、封じ込め、根絶、復旧、事後分析を、深刻度レベルとランブックのチェックリストに沿って実施。
- シークレット検出 —
secret_scanner.pyが 20 種類以上の認証情報パターン(AWS/GCP/Azure、GitHub/Slack/Stripe、秘密鍵)を検出します。CI/CD 対応の終了コードを備えています。 - コンプライアンスのマッピング — アプリケーション層における OWASP ASVS、CIS Benchmarks、NIST CSF、PCI-DSS、HIPAA、SOC 2。
使用する場面
- システムまたはコンポーネントの脅威モデルや攻撃対象領域の分析を実施する場合。
- デプロイ前にコードの脆弱性をレビューする場合。
- セキュアな多層防御またはゼロトラストアーキテクチャを設計する場合。
- コードベース内のハードコードされたシークレットや認証情報をスキャンする場合。
- 脆弱性評価を実施する場合、またはインシデント対応を計画する場合。
事前に確認すること
脅威モデルやスキャンを実施する前に、以下の入力を確認してください。情報が不足している、または曖昧で、結果に影響する場合は質問してください。影響しない場合は妥当な既定値を使用し、使用した値を明記してください。
- 対象のコンポーネント/システム: 脅威モデルの作成またはスキャンの対象(
--component。STRIDE 分析の範囲を定めます)。 - アセットと信頼境界: 保護対象と、信頼できない入力が入る場所(DREAD スコアリングと緩和策に影響します)。
- タスク: 脅威モデル/コードの脆弱性レビュー/シークレットスキャン/インシデント対応計画(使用するツールと出力を決定します)。
リスト全体ではなく、この依頼で特に重要な入力を 2、3 点確認してください。ユーザーがすぐに結果を求めている場合は、結果を提示し、冒頭に前提を明記してください。
ツール
| ツール | 用途 | コマンド |
|---|---|---|
threat_modeler.py | DREAD リスクスコアリングと緩和策の推奨を伴う STRIDE 脅威分析 | python scripts/threat_modeler.py --component "API Gateway" --json |
secret_scanner.py | 20 種類以上のパターンを対象にハードコードされたシークレット/認証情報を検出(CI/CD 対応の終了コード) | python scripts/secret_scanner.py /path/to/project --severity high |
リファレンス
タスクに合ったリファレンスを読み込んでください。このファイルは簡潔に保ち、必要に応じて詳細を参照してください。
- references/security-workflows.md — 5 つの完全なワークフロー(脅威モデリング、セキュリティアーキテクチャ、脆弱性評価、セキュアコードレビュー、インシデント対応)と、すべての判断マトリックス(STRIDE、OWASP Top 10、重大度、コードレビューチェックリスト)、セキュリティツールカタログ、コンプライアンスフレームワーク、セキュリティヘッダー、アンチパターン、トラブルシューティング表、成功基準を記載しています。セキュリティワークフローの実行時に読みます。
- references/threat-modeling-guide.md — STRIDE 手法、攻撃ツリー、DREAD スコアリング、DFD の作成、脅威テンプレートを記載しています。脅威モデルの作成時に読みます。
- references/security-architecture-patterns.md — Zero Trust、多層防御、認証パターン(OAuth/PKCE、JWT、MFA)、API セキュリティ、データ保護、シークレット管理を記載しています。セキュアなアーキテクチャの設計時に読みます。
- references/cryptography-implementation.md — AES-GCM、ChaCha20、RSA、Ed25519、パスワードハッシュ(Argon2/bcrypt)、HMAC、鍵管理/ローテーション、HSM 統合、よくある暗号実装の誤りを記載しています。暗号技術の実装またはレビュー時に読みます。
- references/tool-reference.md —
threat_modeler.pyとsecret_scanner.pyのすべてのフラグ表、使用例、出力形式を記載しています。同梱スクリプトの実行時に読みます。
範囲と制限事項
このスキルの対象:
- アプリケーションレベルのセキュリティ:Web アプリケーションと API の脅威モデリング、セキュアコードレビュー、シークレット検出、脆弱性評価。
- セキュリティアーキテクチャ設計:多層防御、Zero Trust パターン、認証/認可モデルの選定、暗号化戦略。
- インシデント対応計画:重大度の分類、封じ込め手順、事後分析のフレームワーク、ランブックの作成。
- コンプライアンスのマッピング:アプリケーション層における OWASP ASVS、CIS Benchmarks、NIST CSF、PCI-DSS、HIPAA、SOC 2 との整合。
このスキルの対象外:
- インフラストラクチャとクラウドのセキュリティ強化(senior-devops と aws-solution-architect を参照)。
- ランタイムセキュリティ監視、SIEM ルールの作成、SOC 運用(senior-secops を参照)。
- 規制コンプライアンスプログラム全般、監査証跡の収集、認証プロセス(ra-qm-team を参照)。
- ネットワーク侵入テストツール、レッドチーム運用、物理セキュリティ評価。
統合ポイント
| スキル | 統合 | データフロー |
|---|---|---|
| senior-devops | CI/CD パイプラインのセキュリティゲート | 脅威モデルの緩和策をパイプライン強化要件に反映します。シークレットスキャナーは、コミット前または CI のステップとして実行されます |
| senior-secops | セキュリティ監視とインシデント対応 | 脅威モデルの出力を検知ルールの定義に使用します。インシデントの重大度レベルを SecOps のアラートレベルに合わせます |
| senior-backend | セキュアな API 開発 | バックエンドの PR にセキュアコードレビューチェックリストを適用します。認証パターンの選定を API 認証の実装に反映します |
| senior-architect | セキュリティアーキテクチャの決定 | 多層防御と Zero Trust の原則をアーキテクチャ設計レビューに反映します。STRIDE の結果をアーキテクチャリスク登録簿に反映します |
| senior-qa | セキュリティテストの統合 | 脆弱性評価の結果を QA の回帰テストケースに反映します。OWASP Top 10 へのマッピングをセキュリティテストのカバレッジに活用します |
| ra-qm-team | コンプライアンスフレームワークとの整合 | セキュリティコントロールを SOC 2、PCI-DSS、HIPAA の要件にマッピングします。脅威モデルのドキュメントを監査証跡の要件に対応させます |
コメント
Markdown 対応