返回顶部
l

laravel-package-searchLaravel包搜索

Real-time Laravel package search via Packagist API with local cache. Supports 22 scenes, quality scoring, and cross-references to laravel-docs-reader for official documentation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.3
安全检测
已通过
96
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

laravel-package-search

Laravel Package Search - 技能规范

概述

技能名称: Laravel Package Search
类型: 开发助手技能
目标用户: 寻求高效插件选择的 Laravel 开发者
引擎: OpenClaw Agent



1. 核心目标

  • - 实时 Packagist API — 数据永不陈旧,始终新鲜
  • 本地缓存(1小时 TTL)— 快速重复查询
  • 按以下维度评分:星标数 × 下载量 × 活跃度 × Laravel 兼容性
  • 支持 22 个场景分类,包括 AI/LLM、限流、Stripe、短信
  • 交叉引用 laravel-docs-reader 以获取官方 Laravel 文档
  • 提供安装命令 + 配置片段

2. 场景分类

支持的场景

场景中文描述
auth认证/权限身份验证、授权、角色、权限
payment
支付/订单 | 支付网关、Stripe、支付宝、微信支付 | | multitenancy | 多租户 | 多租户 SaaS 应用 | | excel | Excel/导入导出 | 电子表格导入/导出、数据处理 | | media | 媒体/文件 | 文件上传、媒体管理、CDN | | wechat | 微信 | 微信 SDK、小程序 | | queue | 队列/任务 | 任务队列、Laravel Horizon | | admin | 后台管理 | 管理面板、Filament | | search | 搜索/全文检索 | 全文搜索、Algolia、Scout | | logging | 日志/审计 | 日志记录、审计追踪 | | api | API/SDK | REST API、GraphQL、Sanctum | | testing | 测试 | Pest、PHPUnit | | cache | 缓存 | Redis、缓存管理 | | security | 安全 | 安全头、CSRF | | devtools | 开发工具 | 调试、Telescope、Debugbar | | email | 邮件 | Mailgun、通知 | | storage | 存储 | S3、云存储 | | ui | 前端/UI | Vue、React、Inertia、Breeze | | ai | AI/LLM集成 | OpenAI、LLM、聊天机器人 | | ratelimit | 限流 | 速率限制、节流 | | stripe | Stripe支付 | Stripe 订阅与支付 | | sms | 短信 | Twilio、短信通知 |

3. 包评估标准

每个包通过 Packagist API 实时评分(实时数据):

标准权重来源
GitHub 星标数15%Packagist API (github_stars 字段)
Packagist 下载量
20% | Packagist API (downloads.total) |
| 收藏数 | 10% | Packagist API (favers) |
| 维护活跃度 | 30% | 最后提交时间 (≤30天=100, ≤1年=40, >2年=0) |
| Laravel 兼容性 | 15% | composer.json require (10/11/12) |
| 描述质量 | 10% | 非空描述 = 100 |

实时评分

分数 = min(100, 星标数/500)0.15 + min(100, log10(下载量)15)*0.20
+ min(100, 收藏数/200)0.10 + 活跃度分数0.30
+ (有Laravel版本 ? 100 : 0)0.15 + (有描述 ? 100 : 0)0.10

数据从 Packagist API 实时获取。在 scripts/.cache.json 中缓存 1 小时。


4. 前 20 名 Laravel 包

运行 php search.php top 20 获取实时排名



5. 智能推荐逻辑

当用户描述需求时:

  1. 1. 解析意图 → 映射到场景分类
  2. 匹配包 → 查找该场景下的包
  3. 过滤 → 移除不兼容版本
  4. 排序 → 按推荐分数排序
  5. 输出 → 前 3 个推荐及理由

输出模板

🎯 推荐用于:[用户场景]

首选: [包名]

  • - 原因: [推荐理由]
  • 备选: [备选包]
  • 注意事项: [任何顾虑]
  • 安装: composer require [包名]
  • 兼容性: Laravel X / Y / Z



备选 1: [名称] ...
备选 2: [名称] ...


6. 安装与配置

每个包条目包含:

bash
composer require 供应商/包名

php
// config/services.php 或专用配置文件
包名 => [
key => env(包名_KEY),
],

php
// app/Providers/AppServiceProvider.php
public function register(): void
{
$this->mergeConfigFrom(...);
}



7. 版本兼容性


Laravel兼容包
Laravel 122024年第四季度后更新的包
Laravel 11
2023年第二季度后更新的包 |
| Laravel 10 | 2022年第一季度后更新的包 |

始终验证:composer show 供应商/包名 --tree | grep laravel/framework



8. CLI 工具 (scripts/search.php)

实时 Packagist API,带本地缓存。无静态数据。

命令

bash
php search.php <命令> [参数]

命令参数描述
search<场景> [数量]按场景搜索(auth、payment、ai...)
compare
<包1> <包2> | 比较两个包 | | recommend | <需求> | 自然语言推荐 | | top | [数量] | 显示前 N 个包(默认 10) | | scenes | — | 列出所有 22 个场景分类 |

示例

bash

搜索 AI 包


php search.php search ai 3

比较两个认证包

php search.php compare spatie/laravel-permission laravel/sanctum

自然语言推荐

php search.php recommend 我需要 Laravel 11 的微信支付 php search.php recommend 我需要 Laravel 的 AI 聊天 php search.php recommend 我需要限流

前 20 个包

php search.php top 20

所有场景

php search.php scenes

缓存

缓存文件: scripts/.cache.json(自动创建)
TTL: 1 小时

与 OpenClaw Agent 集成

当代理收到包查询时,调用 php search.php 并格式化输出。
如果用户询问 Laravel 官方文档,则交叉引用 laravel-docs-reader 技能。



8b. laravel-docs-reader 交叉引用

此技能自动交叉引用已知包的 Laravel 官方文档:

包 → Laravel 官方文档
spatie/laravel-permission → 授权文档
laravel/scout → 数据库搜索文档
laravel/horizon → 队列文档
laravel/telescope → 调试文档
laravel/sanctum → SPA 认证文档
laravel/cashier → 计费文档
laravel/fortify → 认证文档
filament/filament → filamentphp.com/docs
maatwebsite/excel → docs.laravel-excel.com

对于不在映射中的包,输出包含:

📖 Laravel 文档:运行 laravel-docs-reader 搜索此包的官方文档

工作流程

  1. 1. 用户询问:推荐一个 Laravel 认证包
  2. 此技能返回带安装命令的排名包
  3. 输出包含:📖 Laravel 文档:运行 laravel-docs-reader 搜索官方文档
  4. 用户可继续询问:搜索 laravel-docs-reader 查找 sanctum 设置
  5. laravel-docs-reader 处理官方文档查询

激活关键词

  • - 帮我找个 Laravel 插件
  • Laravel package for XXX
  • 推荐 Laravel 认证插件
  • Laravel auth package recommendation
  • 帮我评估这个包
  • compare Laravel packages

工作流程

  1. 1. 用户描述需求(中文或英文)
  2. 技能识别场景分类
  3. 技能搜索

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 laravel-package-search-1775960102 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 laravel-package-search-1775960102 技能

通过命令行安装

skillhub install laravel-package-search-1775960102

下载

⬇ 下载 laravel-package-search v2.0.3(免费)

文件大小: 7.72 KB | 发布时间: 2026-4-13 10:48

v2.0.3 最新 2026-4-13 10:48
v2.0.3: Full README refresh with clickable Packagist links

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部