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:

agent-laravel-skills

它主要解决:

  • 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)

Laravel/PHP Agent Skills


③ 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 更重要。

评论已关闭

推荐阅读

AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日
python之plot()和subplot()画图
2024年11月26日
理解 DALL·E 2、Stable Diffusion 和 Midjourney 工作原理
2024年12月01日