404-frameworks-quarkus-security について
API とサービスの境界で Quarkus のセキュリティを適用・レビューするスキルです。変更前のコンパイルと、変更後の全体検証を必須とします。
主な機能
- 01認証設定
- 02認可アノテーションとリソース保護
- 03最小権限のロール設計
- 04安全な拒否処理とエラー処理
- 05ログとレスポンス内の機密データ保護
活用シーン
- 01Quarkus のセキュリティ設定の追加・レビュー
- 02API 認可ルールの改善
- 03JWT/OIDC セキュリティや ID チェックの実装
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 404-frameworks-quarkus-securityインストール後、Claude Code で/404-frameworks-quarkus-securityを入力して読み込まれたか確認します。
同梱ファイルreferences/404-frameworks-quarkus-security.md
詳細
Quarkus のセキュリティガイドライン
セキュア・バイ・デフォルトの API とサービス境界を実現するため、Quarkus のセキュリティに関するベストプラクティスを適用します。
このスキルの対象範囲
- 認証メカニズムに関する Quarkus のセキュリティ設定
- @RolesAllowed / @Authenticated / @PermitAll による認可
- エンドポイントとリソースの保護戦略
- 最小権限のロール設計
- 安全な拒否/エラー処理の動作
- ログとレスポンスにおける機密データの保護
範囲: 参照ルールと良い例・悪い例に基づいて推奨事項を適用します。
制約
セキュリティ変更を適用する前に、プロジェクトがコンパイルできることを確認します。改善後は、完全な検証を実行します。
- 必須:変更を適用する前に
./mvnw compileまたはmvn compileを実行します - 安全性:コンパイルに失敗した場合は、直ちに停止します
- 検証:改善を適用した後に
./mvnw clean verifyまたはmvn clean verifyを実行します - 適用前:詳細なルールと例について、参照資料を読みます
このスキルを使用する場面
- Quarkus のセキュリティサポートを追加する
- Quarkus のセキュリティ設定をレビューする
- Quarkus の API 認可を改善する
- Quarkus に JWT/OIDC セキュリティを追加する
- Quarkus の認可ルールを強化する
- Quarkus サービスで SecurityIdentity のチェックを実装する
ワークフロー
- 参照資料を読み、プロジェクトのコンテキストを評価する
変更を提案する前に、references/404-frameworks-quarkus-security.md を読み、現在のプロジェクト設定を確認します。
- 対象範囲を把握し、改善内容を決める
求められる成果と制約を特定し、適用する変更を安全な最小限の範囲に絞ります。
- フレームワークに沿った変更を適用する
参照資料のパターンとプロジェクトの規約に従って、セキュリティ関連の設定やコードを実装またはリファクタリングします。
- 検証を実行し、結果を報告する
適切なビルドとテストを実行し、変更内容、検証内容、今後必要な対応をまとめます。
参照資料
詳細なガイダンス、例、制約については、references/404-frameworks-quarkus-security.md を参照してください。
コメント
Markdown 対応