503-frameworks-micronaut-validation について
Micronaut の HTTP API 境界でのバリデーションを支援するスキルです。DTO、コントローラー、エラー応答を扱い、変更前のコンパイルと変更後の検証を求めます。
主な機能
- 01DTO とコマンドモデルの Bean Validation
- 02コントローラーでの @Valid と @Validated
- 03バリデーショングループとカスタムバリデーター
- 04失敗を 400 レスポンスにマッピング
- 05予測可能なバリデーションエラーのペイロード
活用シーン
- 01Micronaut API へのバリデーション追加
- 02リクエスト検証ルールのレビュー
- 03カスタムバリデーション制約の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 503-frameworks-micronaut-validationインストール後、Claude Code で/503-frameworks-micronaut-validationを入力して読み込まれたか確認します。
同梱ファイルreferences/503-frameworks-micronaut-validation.md
詳細
Micronaut のバリデーションガイドライン
HTTP API の境界で、Micronaut のバリデーションのベストプラクティスを適用します。
このスキルの対象範囲
- DTO とコマンドモデルに対する Bean Validation アノテーション
- Micronaut コントローラーでの @Valid / @Validated の使用
- バリデーショングループとカスタムバリデーター
- バリデーション失敗を一貫して 400 レスポンスにマッピングする方法
- 安全で予測可能なバリデーションエラーペイロード
範囲: 参照ルールと良い例・悪い例に基づいて推奨事項を適用します。
制約事項
バリデーションの変更を適用する前に、プロジェクトがコンパイルできることを確認してください。改善後は、全検証を実行してください。
- 必須:変更を適用する前に
./mvnw compileまたはmvn compileを実行します - 安全性:コンパイルに失敗した場合は、直ちに中止します
- 検証:改善を適用した後に
./mvnw clean verifyまたはmvn clean verifyを実行します - 適用前:詳細なルールと例について、参照ドキュメントを読みます
このスキルを使用する場合
- Micronaut にバリデーションサポートを追加する
- Micronaut のバリデーションルールをレビューする
- Micronaut REST API のリクエストバリデーションを改善する
- Micronaut にカスタムバリデーション制約を追加する
- Micronaut の設定プロパティをバリデートする
- Micronaut の制約違反処理を改善する
ワークフロー
- 参照ドキュメントを読み、プロジェクトのコンテキストを評価する
references/503-frameworks-micronaut-validation.md を読み、変更を提案する前に現在のプロジェクト設定を確認します。
- 対象範囲を把握し、改善対象を決定する
要望、制約、および適用する変更のうち、安全性を保てる最小限の範囲を特定します。
- フレームワークに沿った変更を適用する
参照パターンとプロジェクトの規約に従って、バリデーション関連の設定やコードを実装またはリファクタリングします。
- 検証を実行し、結果を報告する
適切なビルドやテストを実行し、変更内容、検証内容、および必要なフォローアップ作業を要約します。
参照
詳細なガイダンス、例、および制約事項については、references/503-frameworks-micronaut-validation.md を参照してください。
コメント
Markdown 対応