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