mcpField
3
304-frameworks-spring-boot-security

304-frameworks-spring-boot-security

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

304-frameworks-spring-boot-security について

API プロジェクトに Spring Boot のセキュリティ対策を適用するスキルです。設定や認可、機密データの扱いを扱い、変更前のコンパイルと変更後の検証を求めます。

主な機能

  1. 01SecurityFilterChain の設定
  2. 02エンドポイントの認証と認可
  3. 03メソッドレベルのセキュリティ
  4. 04最小権限のロールとスコープ
  5. 05安全なエラーと機密データの処理
  6. 06コンパイルと検証の手順

活用シーン

  1. 01Spring Boot のセキュリティ導入
  2. 02エンドポイント認可のレビュー
  3. 03JWT リソースサーバーの強化
  4. 04メソッドセキュリティと CSRF の設定

インストール

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

$npx skills add https://github.com/jabrena/plinth --skill 304-frameworks-spring-boot-security

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

同梱ファイルreferences/304-frameworks-spring-boot-security.md

詳細

Spring Boot セキュリティガイドライン

セキュアな設定をデフォルトとする API 境界を備えた、Spring Boot セキュリティのベストプラクティスを適用します。

このスキルの対象範囲

  • Spring Security の設定と SecurityFilterChain のセットアップ
  • エンドポイントの認証および認可ポリシー
  • メソッドレベルのセキュリティ(@PreAuthorize / @Secured)
  • ロールとスコープに対する最小権限の原則
  • 安全なエラー処理と拒否レスポンス
  • ログとレスポンスにおける機密データの取り扱い

対象範囲: リファレンスのルールと適切な例・不適切な例に基づいて推奨事項を適用します。

制約事項

セキュリティの変更を適用する前に、プロジェクトがコンパイルできることを確認してください。改善後は、完全な検証を実行してください。

  • 必須:変更を適用する前に ./mvnw compile または mvn compile を実行します
  • 安全性:コンパイルに失敗した場合は、直ちに作業を中止します
  • 検証:改善を適用した後、./mvnw clean verify または mvn clean verify を実行します
  • 適用前:詳細なルールと例について、リファレンスを読みます

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

  • Spring Boot のセキュリティサポートを追加する
  • Spring Boot のセキュリティ設定をレビューする
  • Spring Boot の API 認可を改善する
  • Spring Boot に JWT リソースサーバーのセキュリティを追加する
  • Spring Boot のセキュリティヘッダーと CSRF 設定を強化する
  • Spring Boot で @PreAuthorize を使ったメソッドセキュリティを実装する

ワークフロー

  1. リファレンスを読み、プロジェクトのコンテキストを評価する

変更を提案する前に、references/304-frameworks-spring-boot-security.md を読み、現在のプロジェクト設定を確認します。

  1. 対象範囲を把握し、改善対象を決定する

要求された成果、制約事項、適用する変更のうち安全上必要な最小限の範囲を特定します。

  1. フレームワークに沿った変更を適用する

リファレンスのパターンとプロジェクトの規約に従って、セキュリティ関連の設定やコードを実装またはリファクタリングします。

  1. 検証を実行し、結果を報告する

適切なビルドやテストを実行し、変更内容、検証内容、必要な追加対応をまとめます。

リファレンス

詳細なガイダンス、例、制約事項については、references/304-frameworks-spring-boot-security.md を参照してください。

コメント