laravel-plugin-discovery
LaraPlugins.io MCPを使用してLaravelパッケージの発見と評価ができます。ユーザーがプラグインを検索したい場合、パッケージの健全性を確認したい場合、またはLaravel/PHPの互換性を評価したい場合に使用します。
description の原文を見る
通过LaraPlugins.io MCP发现和评估Laravel包。当用户想要查找插件、检查包的健康状况或评估Laravel/PHP兼容性时使用。
SKILL.md 本文
Laravel プラグイン発見
LaraPlugins.io MCPサーバーを使用して、健全なLaravelパッケージを検索、評価、選択します。
使用時機
- ユーザーが特定の機能(「認証」「権限管理」「管理パネル」など)向けのLaravelパッケージを探している
- ユーザーが「〜をするにはどんなパッケージを使うべき?」または「〜用のLaravelパッケージはありますか?」と質問している
- ユーザーがあるパッケージがまだ積極的にメンテナンスされているか確認したい
- ユーザーがLaravelバージョンの互換性を検証する必要がある
- ユーザーがプロジェクトにパッケージを追加する前にそのヘルス状況を評価したい
MCP 要件
LaraPlugins MCPサーバーを設定する必要があります。~/.claude.json の mcpServers に追加します:
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}
APIキーは不要です。このサーバーはLaravelコミュニティに無料で開放されています。
MCP ツール
LaraPlugins MCPは2つの主要なツールを提供します:
SearchPluginTool
キーワード、ヘルススコア、ベンダー、バージョン互換性でパッケージを検索します。
パラメータ:
text_search(文字列、オプション):検索キーワード(例:「permission」「admin」「api」)health_score(文字列、オプション):ヘルス等級でフィルタ——Healthy、Medium、Unhealthy、またはUnratedlaravel_compatibility(文字列、オプション):Laravelバージョンでフィルタ——"5"、"6"、"7"、"8"、"9"、"10"、"11"、"12"、"13"php_compatibility(文字列、オプション):PHPバージョンでフィルタ——"7.4"、"8.0"、"8.1"、"8.2"、"8.3"、"8.4"、"8.5"vendor_filter(文字列、オプション):ベンダー名でフィルタ(例:「spatie」「laravel」)page(数値、オプション):ページネーションのページ番号
GetPluginDetailsTool
特定のパッケージの詳細なメトリクス、READMEコンテンツ、バージョン履歴を取得します。
パラメータ:
package(文字列、必須):完全なComposerパッケージ名(例:「spatie/laravel-permission」)include_versions(ブール値、オプション):レスポンスにバージョン履歴を含めるか否か
動作方法
パッケージの検索
ユーザーが特定の機能向けのパッケージを発見したい場合:
SearchPluginToolを使用して関連キーワードを入力します- ヘルススコア、Laravelバージョン、またはPHPバージョンのフィルタを適用します
- パッケージ名、説明、ヘルスメトリクスを含む結果を確認します
パッケージの評価
ユーザーが特定のパッケージを評価したい場合:
GetPluginDetailsToolを使用してパッケージ名を入力します- ヘルススコア、最終更新日、Laravelバージョン対応状況を確認します
- ベンダーの信頼度とリスク指標を確認します
互換性の確認
ユーザーがLaravelまたはPHPバージョンの互換性情報を必要とする場合:
laravel_compatibilityフィルタを使用して、対象バージョンで検索します- または特定のパッケージの詳細情報を取得して対応バージョンを確認します
例
例:認証パッケージの検索
SearchPluginTool({
text_search: "authentication",
health_score: "Healthy"
})
「authentication」にマッチしており、ヘルス状態が健全なパッケージを返します:
- spatie/laravel-permission
- laravel/breeze
- laravel/passport
- その他
例:Laravel 12 互換パッケージの検索
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12"
})
Laravel 12 に互換性のあるパッケージを返します。
例:パッケージ詳細情報の取得
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})
以下を返します:
- ヘルススコアと最終アクティビティ時間
- Laravel/PHPバージョンの対応状況
- ベンダーの信頼度(リスクスコア)
- バージョン履歴
- 簡潔な説明
例:ベンダー別のパッケージ検索
SearchPluginTool({
vendor_filter: "spatie",
health_score: "Healthy"
})
ベンダー「spatie」のすべての健全なパッケージを返します。
フィルタリングのベストプラクティス
ヘルススコア別
| ヘルス等級 | 意味 |
|---|---|
Healthy | 積極的なメンテナンス、最近の更新あり |
Medium | 時々更新、注視が必要な場合あり |
Unhealthy | 廃止またはメンテナンス不足 |
Unrated | まだ評価されていない |
推奨:本番環境のアプリケーションでは Healthy なパッケージを優先します。
Laravel バージョン別
| バージョン | 備考 |
|---|---|
13 | 最新のLaravel |
12 | 現在のスタブルバージョン |
11 | 広く使用されている |
10 | 古いが一般的 |
5-9 | 非推奨 |
推奨:ターゲットプロジェクトのLaravelバージョンと一致させます。
フィルタの組み合わせ
// 権限管理用の健全でLaravel 12 互換パッケージを検索
SearchPluginTool({
text_search: "permission",
health_score: "Healthy",
laravel_compatibility: "12"
})
レスポンスの解釈
検索結果
各結果に含まれるもの:
- パッケージ名(例:
spatie/laravel-permission) - 簡潔な説明
- ヘルス状態インジケータ
- Laravelバージョン対応バッジ
パッケージ詳細
詳細なレスポンスには以下が含まれます:
- ヘルススコア:数値または等級のインジケータ
- 最終アクティビティ:パッケージの最終更新時間
- Laravel対応:バージョン互換性マトリックス
- PHP対応:PHPバージョン互換性
- リスクスコア:ベンダー信頼度メトリクス
- バージョン履歴:最近のリリースタイムライン
一般的なユースケース
| シナリオ | 推奨手法 |
|---|---|
| 「認証用のパッケージは?」 | 「auth」を検索してヘルスフィルタを適用 |
| 「spatie/package はまだメンテナンスされている?」 | 詳細情報を取得してヘルススコアを確認 |
| 「Laravel 12 用のパッケージが必要」 | laravel_compatibility: "12" で検索 |
| 「管理パネルパッケージを探す」 | 「admin panel」で検索して結果を確認 |
| 「ベンダーの信頼度を確認」 | ベンダーで検索して詳細情報を確認 |
ベストプラクティス
- 常にヘルス度でフィルタする——本番プロジェクトでは
health_score: "Healthy"を使用 - Laravelバージョンを一致させる——常に
laravel_compatibilityがターゲットプロジェクトと一致するか確認 - ベンダー信頼度を確認する——有名なベンダー(spatie、laravelなど)のパッケージを優先
- 推奨前に確認する——GetPluginDetailsTool で総合的に評価
- APIキー不要——MCPは無料で認証不要です
関連スキル
laravel-patterns——Laravelアーキテクチャとパターンlaravel-tdd——Laravel テスト駆動開発laravel-security——Laravel セキュリティのベストプラクティスdocumentation-lookup——一般的なライブラリドキュメント検索(Context7)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- affaan-m
- ライセンス
- MIT
- 最終更新
- 2026/5/12
Source: https://github.com/affaan-m/everything-claude-code / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。