スキル laravel-expert
📦

laravel-expert

安全

本番対応Laravelアプリケーションを構築

クリーンアーキテクチャ、安全なコーディングパターン、最新のLaravel 10/11+ベストプラクティスについて、エキスパートなLaravel開発支援を受けられます。

対応: Claude Codex Code(CC)
🥉 75 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「laravel-expert」を使用しています。 Create a user registration API endpoint with email verification

期待される結果:

コントローラー、サービス、FormRequest、APIリソースを含む完全な登録APIを設計します。実装には以下が含まれます:

1. **ルート定義** - POST /api/register
2. **FormRequest** - 検証ルール付きのRegistrationRequest
3. **コントローラー** - storeメソッド付きRegistrationController
4. **サービス** - ビジネスロジック用のUserService
5. **APIリソース** - レスポンスフォーマット用のUserResource

これらのコンポーネントの完全なコードを生成しますか?

「laravel-expert」を使用しています。 How do I optimize this Eloquent query to avoid N+1 problems?

期待される結果:

N+1クエリを回避するには、Eager Loadingを使用する必要があります。以下がその方法です:

**問題:** ループ内で投稿とその著者を読み込むと、N+1クエリが発生します。

**解決策:** Eager Loadingにwith()を使用してください:

$posts = Post::with(['author', 'comments'])->get();

これにより、関連する著者/コメントを持つすべての投稿がN+1ではなく merely 2-3のクエリで読み込まれます。ループ内でリレーションにアクセスする場合は、このパターンを使用してください。

セキュリティ監査

安全
v1 • 2/25/2026

All 13 static security findings are false positives. The scanner pattern-matched keywords without semantic understanding. The skill is a legitimate Laravel development assistant providing coding best practices with no malicious functionality.

1
スキャンされたファイル
186
解析された行数
4
検出結果
1
総監査数
低リスクの問題 (4)
False Positive: HTTP client library pattern
Scanner detected 'HTTP client library' at line 81. Actual content: 'Never use request()->all() blindly' - This is Laravel's request() helper, not an HTTP client. No network risk.
False Positive: Weak cryptographic algorithm patterns
Scanner detected 'weak cryptographic algorithm' at lines 3, 41, 97, 163. These are normal Laravel best practices text, not cryptographic content.
False Positive: System reconnaissance patterns
Scanner detected 'system reconnaissance' at lines 33, 69, 88, 90, 123, 128, 182. These contain Laravel best practices about patterns, static abuse, N+1 queries, raw queries, business logic, anti-patterns, and microservices.
False Positive: Network reconnaissance pattern
Scanner detected 'network reconnaissance' at line 30. Actual content: 'Performance awareness' - not network reconnaissance.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
97
セキュリティ
100
仕様準拠

作れるもの

新規Laravel機能開発

コントローラー、サービス、マイグレーション、テストを含む適切なアーキテクチャで、完全な本番対応Laravel機能を生成します。

コードレビューとリファクタリング

Laravelコードの品質を向上させ、フレームワークの規則に従うための具体的なリファクタリング提案を含む詳細なコードレビューを取得します。

API设计与实现

Laravelリソース、適切なステータスコード、ページネーション、レート制限を使用してRESTful APIを設計・実装します。

これらのプロンプトを試す

新規機能の作成
[機能の説明]のための完全なLaravel機能として、コントローラー、サービスクラス、マイグレーション、FormRequest検証を含めるを作成してください。クリーンアーキテクチャパターンに従ってください。
既存コードのリファクタリング
このLaravelコードをレビューして問題を特定してください。改善点の説明付きでリファクタリング版を提供してください:

[コードをここに貼り付け]
APIエンドポイントの設計
Laravelで[リソースの説明]のためのRESTful APIエンドポイントを設計してください。ルート定義、コントローラーソッド、リソーストランスフォーマー、検証を含めるてください。
認証の実装
Laravel Sanctumを使用して[ユースケースの説明]のための認証を実装してください。ミドルウェアの設定、ポリシーの登録、コントローラーロジックを含めるてください。

ベストプラクティス

  • ビジネスロジックをサービスクラスに移動して、コントrollerを薄く保ちましょう
  • コントローラーでの検証ではなく、常にFormRequestクラスを使用して入力検証を行いましょう
  • 自動的なモデル解決と暗黙的なルート検証のためにルートモデルバインディングを使用しましょう

回避

  • ビジネスロジックをコントローラー直接配置せず、サービスの代わりにサービスクラスを使用してください
  • 明示的な検証なしにrequest()->all()を使用せず、常に 入力を検証してください
  • 絶対に必要な場合を除き、生SQLクエリを使用せず、Eloquentクエリビルダーを使用してください

よくある質問

このスキルはどのLaravelバージョンをサポートしていますか?
このスキルはLaravel 10とLaravel 11をサポートしており、これらのバージョンの現代的な標準とベストプラクティスに焦点を当てています。
このスキルはLaravel Livewireの помощьことができますか?
このスキルはバックエンドLaravel開発に焦点を当てています。Livewire固有の質問には、 Specializedスキルが必要な場合があります。
このスキルはテストを生成しますか?
はい、リクエストがあれば、Laravelのテスト施設を使用してユニットテストとフィーチャーテストを生成できます。
このスキルはLaravelパッケージ開発.helpえますか?
はい、パッケージ開発、サービスプロバイダー設定、パッケージ構造に関するガイダンスを提供できます。
このスキルはLaravel Octaneをサポートしていますか?
このスキルはOctane互換コードパターンに関するガイダンスを提供できますが、主要な焦点は標準的なLaravel開発にあります。
このスキルはデータベースマイグレーション帮助你吗?
はい、このスキルは、Laravelの規則に従ったインデックス、外部キー、ロールバック機能を備えた適切なマイグレーションを生成できます。

開発者の詳細

ファイル構成

📄 SKILL.md