Appearance
Everything Claude Code 的 laravel-plugin-discovery Skill 让开发者通过 LaraPlugins.io MCP 一站式发现、筛选和评估 Laravel 包的健康度与兼容性。相比手动搜索和逐个查阅 GitHub,借助该 Skill 可自动检索高质量包、筛选活跃维护、精准匹配 Laravel/PHP 版本,并输出详细健康报告,极大提升 AI 辅助下的选型和集成效率,适用于所有需要 Laravel 生态包管理的场景。
Everything Claude Code Laravel Plugin Discovery Skill:通过 LaraPlugins.io MCP 发现和评估 Laravel 包健康度
在 AI 编程助手(如 Claude Code、Codex、Cursor)辅助 Laravel 项目开发时,如何快速找到安全、活跃且与你项目兼容的高质量 Laravel 包?Everything Claude Code 的 laravel-plugin-discovery Skill 正是为此而生。它通过集成 LaraPlugins.io MCP 服务,让 AI 能自动完成 Laravel 包的检索、健康度评估、版本兼容性筛选与详细报告输出,极大提升选型效率,避免踩坑。
1. 这个 Skill 解决了什么问题?
传统方式:开发者通常需要手动 Google、逛 GitHub、查 Packagist,再逐个对比维护状态、兼容性和风险,既耗时又容易遗漏关键风险(如包已弃用、版本不兼容、维护不活跃等)。
有了 laravel-plugin-discovery Skill 后:
- 只需一句需求,AI 即可自动调用 LaraPlugins MCP,批量检索并筛选高健康度、与你项目版本兼容的 Laravel 包。
- 支持按关键词、健康分、Laravel/PHP 版本、厂商等多维度精准筛选,自动跳过不活跃或高风险包。
- 可一键获取详细包健康报告,包括维护活跃度、支持版本、厂商信誉、风险分、历史版本等。
- 适用于新项目选型、老项目依赖升级、代码审查等多种场景。
2. 触发条件与激活方式
laravel-plugin-discovery Skill 会在以下场景自动触发:
- 你向 AI 提问“有没有推荐的 Laravel 权限包?”、“Laravel 12 兼容的后台管理包有哪些?”、“spatie/laravel-permission 还在维护吗?”等与包选型、健康度、兼容性相关的问题。
- 你希望评估某个包的活跃度、厂商信誉或风险分。
- 你需要批量筛选满足特定条件(如 Laravel 12 + PHP 8.2 + 健康度高)的包。
**注意:**Skill 依赖 LaraPlugins.io MCP 服务,需在 ~/.claude.json 配置如下(无需 API Key,完全免费):
json
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}3. 实际项目中的使用流程(Step by Step)
步骤 1:提出需求或问题
在 AI 对话中直接输入你的需求,例如:
- “推荐几个 Laravel 12 兼容的权限管理包,要求维护活跃”
- “spatie/laravel-permission 这个包现在还健康吗?”
- “有没有健康度高的后台管理面板包?”
步骤 2:Skill 自动调用 MCP 工具
Skill 会根据你的需求自动选择合适的 MCP 工具:
2.1 搜索包(SearchPluginTool)
用于批量发现和筛选包。支持以下参数:
typescript
SearchPluginTool({
text_search: "authentication", // 关键词,如 "authentication"
health_score: "Healthy", // 健康度筛选:Healthy、Medium、Unhealthy、Unrated
laravel_compatibility: "12", // Laravel 版本:5~13
php_compatibility: "8.2", // PHP 版本
vendor_filter: "spatie", // 只看特定厂商
page: 1 // 分页
})示例:查找 Laravel 12 兼容的健康后台管理包
typescript
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12",
health_score: "Healthy"
})2.2 获取包详情(GetPluginDetailsTool)
用于深入评估某个包的健康度、维护状态、兼容性等。
typescript
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})步骤 3:AI 输出结构化结果
Skill 会自动解析 MCP 返回的数据,并以结构化方式输出,常见包含:
- 包名(如
spatie/laravel-permission) - 简要描述
- 健康状态指示(Healthy/Medium/Unhealthy/Unrated)
- 支持的 Laravel/PHP 版本
- 最近更新时间
- 厂商信誉与风险分
- 版本历史
- 维护活跃度趋势
输出示例
markdown
**推荐包:**
- spatie/laravel-permission(Healthy,支持 Laravel 10/11/12,活跃维护)
- laravel/breeze(Healthy,官方包,支持 Laravel 11/12)
- laravel/passport(Healthy,支持 Laravel 10/11/12)
**spatie/laravel-permission 详情:**
- 健康分:Healthy
- 最近更新:2024-05-12
- 支持 Laravel:10, 11, 12
- 支持 PHP:8.1, 8.2, 8.3
- 厂商信誉:spatie(高)
- 风险分:低
- 版本历史:v6.1.0(2024-05-12)、v6.0.0(2024-03-08)...步骤 4:结合项目实际决策
- 只选健康度为 Healthy 且与你项目 Laravel/PHP 版本兼容的包
- 优先选择知名厂商(如 spatie、laravel)出品的包
- 对于关键依赖,建议进一步用 laravel-patterns、laravel-security Skill 进行架构和安全性评估
4. 进阶用法与协作关系
- 与 documentation-lookup Skill 配合,可查阅最新 API 文档和用法示例,避免依赖过时资料。
- 在 AI 编程助手安全指南 所述的安全场景下,Skill 可帮助规避弃用或高风险包,提升依赖安全。
- 可与 laravel-tdd、laravel-verification Skill 组合,确保选型包的测试覆盖率和集成质量。
5. 最佳实践与注意事项
- 始终筛选健康度 Healthy:生产环境务必只选健康分为 Healthy 的包。
- 严格匹配 Laravel/PHP 版本:避免因版本不兼容导致上线后崩溃。
- 关注厂商信誉与风险分:优先选择 spatie、laravel 等知名厂商,规避无名或高风险包。
- 定期复查依赖健康度:老项目升级/维护时,建议用该 Skill 定期复查依赖包状态。
- 无需 API Key,免费使用:LaraPlugins.io MCP 完全免费,无需注册或密钥。
FAQ
Q: 这个 Skill 需要额外注册或 API Key 吗? A: 不需要,LaraPlugins.io MCP 免费开放,无需注册或密钥,配置好 MCP 服务即可。
Q: Skill 支持哪些 Laravel/PHP 版本筛选? A: 支持 Laravel 5~13、PHP 7.4~8.5 的精确筛选,确保与你项目完全兼容。
Q: 如何判断包是否还在维护? A: 通过 GetPluginDetailsTool 可直接查看健康分、最近更新时间和维护趋势,AI 会自动解析并给出建议。