Cursor PHP + Laravel 最实用的Skills
PHP / Laravel / 后端 / MySQL / Redis / API / 老项目维护,我建议不要装一大堆 Skills,精选 6~10 个最实用的就够了。
Cursor 现在原生支持 Agent Skills,Skill 本质上是 SKILL.md + 可选 references/scripts,Agent 会根据任务自动加载;也可以在 Agent 里通过 / 调用。(Cursor)
最推荐你的 PHP 技能组合
① Laravel Best Practices —— 必装 ⭐⭐⭐⭐⭐
这个最适合你。
目前有一个比较成熟的 Laravel Skill:
它主要解决:
- Controller / Service / Model 分层
- Eloquent
- FormRequest
- Policy / Authorization
- Validation
- Migration
- Queue
- Cache
- N+1
- SQL 性能
- Security
- Laravel 架构
- 重构
而且明确支持 Cursor / Codex / Claude Code。(GitHub)
安装:
npx skills add PauloFelipeM/agent-laravel-skills -a cursor② Laravel/PHP Troubleshooting —— 非常适合你 ⭐⭐⭐⭐⭐
你平时经常遇到:
PHP-FPM
Nginx
Laravel
MySQL
Redis
Docker
权限
队列
数据库
线上异常我反而非常推荐这种 troubleshooting skill。
有一个 Laravel/PHP Skills 项目专门包含:
troubleshooting
troubleshooting-backend
unexpected-situations其中 troubleshooting-backend 就是针对 Laravel/PHP 后端错误排查。(GitHub)
③ TDD / Pest PHP ⭐⭐⭐⭐
如果你让 Cursor 给 Laravel 项目补测试,这个非常有用。
尤其是:
Service
Repository
Controller
Job
Command
API可以让 Agent 按:
先写测试
↓
实现
↓
运行 Pest
↓
修复
↓
再次测试而不是直接给你生成一堆看起来正确、实际上没跑过的代码。
上面的 ceilidhboy/skills 就包含:
tdd-laravel专门针对 Pest PHP。(GitHub)
④ Laravel Queue ⭐⭐⭐⭐⭐
这个我特别推荐你。
因为你做后端,经常会遇到:
Redis Queue
Job
队列并发
失败重试
延迟任务
Batch
Horizon现在有一个专门的 Laravel AI Skills 项目,把:
Laravel Queues
Laravel Horizon单独做成 Skills,并且针对 Laravel 11~13。(GitHub)
安装对应 Skill 后,你可以直接告诉 Cursor:
把这个任务改成 Laravel Queue Job,
要求支持失败重试、超时、幂等。Agent 会更容易按照 Laravel 的正确方式实现。
⑤ Laravel Horizon ⭐⭐⭐⭐⭐
如果你的项目使用:
Redis
Laravel Queue
Horizon建议和 Queue 一起装。
尤其是生产环境:
supervisor
balance
worker
timeout
retry
failed_jobs这些东西让普通 AI 很容易胡写。
专门的 Horizon Skill 会比单纯问 Cursor:
“帮我配置 Horizon”
靠谱很多。(GitHub)
⑥ Laravel Data / DTO ⭐⭐⭐⭐
如果你的项目 API 比较多,我推荐。
例如:
UserData
OrderData
ProductData
CreateOrderData
UpdateOrderData让 Cursor 不要所有东西都:
$request->all()然后 Controller 里面写一大堆业务逻辑。
目前有专门针对 spatie/laravel-data 的 Skill。(GitHub)
⑦ Laravel Security ⭐⭐⭐⭐⭐
这个我建议你一定加。
特别是你这种后端项目,AI 很容易写出:
Model::where('id', $request->id)->first();然后直接返回。
或者:
$request->all()批量赋值。
或者:
DB::raw(...)等等。
Security Skill 可以让 Agent 在:
Authentication
Authorization
Validation
Mass Assignment
SQL Injection
IDOR
权限
敏感数据
API这些方面多一层检查。
目前也有 Laravel Skills 项目专门把 Security、Testing、Performance、API 等作为不同 preset。(GitHub)
⑧ Laravel Performance ⭐⭐⭐⭐⭐
这个对你尤其有价值。
你以前经常处理:
MySQL
Redis
高并发
SQL
ETL
批处理所以建议增加:
N+1
Eloquent
SQL
Index
Cache
Queue
Memory这一类 Skill。
例如官方开源项目里的 Laravel Best Practices Skill,就明确包含:
N+1、query performance、caching、authorization、validation、queue 等检查。(GitHub)
⑨ Git / Code Review ⭐⭐⭐⭐⭐
这个虽然不是 PHP 专属,但是我认为比很多 PHP Skill 都重要。
Cursor 官方 Marketplace 目前已经提供类似:
/code-review
/test
/fix-merge-conflicts
/pr这样的技能/命令。(Cursor)
你的工作流可以变成:
Cursor
↓
写代码
↓
/test
↓
/code-review
↓
修复
↓
/pr这个比单纯:
“帮我写 PHP”
强很多。
我给你配一套「PHP 后端开发套餐」
如果是你的开发场景,我会这样装:
Cursor
│
┌───────────────┼───────────────┐
↓ ↓ ↓
Laravel Best Troubleshooting Code Review
Practices
│
├── Security
├── Performance
├── Testing / Pest
├── Queue
├── Horizon
└── DTO / Laravel Data第一批先装这 6 个
| Skill | 推荐度 | 用途 |
|---|---|---|
| Laravel Best Practices | ⭐⭐⭐⭐⭐ | Laravel 日常开发 |
| Troubleshooting Backend | ⭐⭐⭐⭐⭐ | 排错 |
| Security | ⭐⭐⭐⭐⭐ | 安全 |
| Performance | ⭐⭐⭐⭐⭐ | SQL/Eloquent/缓存 |
| TDD / Pest | ⭐⭐⭐⭐ | 自动化测试 |
| Queue / Horizon | ⭐⭐⭐⭐⭐ | Redis 队列 |
还有一个我特别建议你装
Superpowers ⭐⭐⭐⭐⭐
Cursor 官方 Marketplace 已经有经过 Cursor 验证的 Superpowers Skill 集合。里面包括:
brainstorming
dispatching-parallel-agents
executing-plans
finishing-a-development-branch
receiving-code-review等等。(Cursor)
这个不是 PHP 专用,但是对于你这种经常让 AI 改后端项目的人非常有用。
例如你说:
给这个 Laravel 项目增加订单批量导入。
普通 AI 很可能:
直接开始改代码Superpowers 更倾向于:
分析需求
↓
理解项目
↓
制定方案
↓
拆任务
↓
实现
↓
测试
↓
Review对于老 PHP 项目尤其有价值。
如果是我帮你配置 Cursor
我不会安装几十个 Skill。
我会给你配置:
① Laravel Best Practices
② PHP/Laravel Troubleshooting
③ Security
④ Performance
⑤ Pest/TDD
⑥ Queue
⑦ Horizon
⑧ Superpowers
⑨ Code Review然后再给你的项目写一个:
.cursor/rules/php-backend.mdc专门规定:
PHP 8.x
Laravel
MySQL
Redis
Nginx
PHP-FPM
Controller 不写业务
Service 处理业务
Repository 是否使用由项目决定
禁止无意义 Repository
所有 SQL 注意 N+1
大数据量必须考虑 chunk/cursor
Redis Key 必须统一规范
Queue 必须考虑幂等
API 必须验证参数
禁止 $request->all() 直接入库这一层实际上比装 20 个 Skill 更重要。
评论已关闭