Frameworks

Best Laravel Agent Skills

42 Laravel skills for AI coding assistants — ranked by popularity.

This collection provides curated skill files designed to give AI agents like Claude Code, Cursor, and Codex deep expertise in the Laravel ecosystem. By integrating these files, you enable your agent to follow established standards for architecture, testing, and UI development rather than guessing patterns. These skills cover everything from implementing Spatie’s PHP guidelines to managing modular structures with InterNACHI and building interfaces with Flux UI. They are built for developers who need their AI assistants to write idiomatic, maintainable, and standards-compliant code. Instead of generic suggestions, your agent will apply specific rules for Eloquent, Blade views, and integration testing based on verified best practices from industry leaders. Use these files to ensure your codebase stays organized as your application scales.

Top Laravel skills

php-best-practices

HoangNguyen0403

PHP best practices, PSR standards, and code quality guidelines.

1547

laravel-pdf

spatie

Generate PDFs from Blade views or HTML using spatie/laravel-pdf. Covers creating, formatting, saving, downloading, and testing PDFs with the Browsershot, Cloudflare, or DOMPDF driver.

1140

laravel-architecture

HoangNguyen0403

Core architectural standards for scalable Laravel applications.

725

php-guidelines-from-spatie

freekmurze

Describes PHP and Laravel guidelines provided by Spatie. These rules result in more maintainable, and readable code.

625

php-testing

HoangNguyen0403

Unit and integration testing standards for PHP applications.

820

laravel-specialist

Jeffallan

Use when building Laravel 10+ applications requiring Eloquent ORM, API resources, or queue systems. Invoke for Laravel models, Livewire components, Sanctum authentication, Horizon queues.

1215

pennant-development

laravel

Manages feature flags with Laravel Pennant. Activates when creating, checking, or toggling feature flags; showing or hiding features conditionally; implementing A/B testing; working with @feature directive; or when the user mentions feature flags, feature toggles, Pennant, conditional features, rollouts, or gradually enabling features.

29

developing-shopper

shopperlabs

Provides coding standards and patterns for Laravel Shopper development. Use when creating or modifying Models, Actions, Enums, Livewire components, migrations, or tests in any Shopper package.

36

wayfinder-development

whisper-money

Activates whenever referencing backend routes in frontend components. Use when importing from @/actions or @/routes, calling Laravel routes from TypeScript, or working with Wayfinder route functions.

16

developing-with-turbo-streams

hotwired-laravel

Basics of developing with Turbo Streams in web applications. Activate when working on projects that utilize Turbo Streams for enhancing user experience through real-time updates, dynamic content changes, and partial page updates without full reloads.

15

developing-with-turbo-frames

hotwired-laravel

Basics of developing with Turbo Frames in web applications. Activate when working on projects that utilize Turbo Frames for enhancing user experience through partial page updates, scoped navigation, and lazy loading of content within specific sections of a web page.

14

extending-shopper

shopperlabs

Provides patterns for extending Laravel Shopper with custom sidebar items, component overrides, event listeners, and domain features like stock, pricing, and media. Use when customizing Shopper behavior.

14

migration

JaguarJack

Generate database migration file for CatchAdmin module.

14

developing-with-turbo-basics

hotwired-laravel

Basics of developing with Turbo in web applications. Activate when working on projects that utilize Turbo for enhancing user experience through partial page updates, real-time interactions, and seamless navigation without full page reloads.

13

payment-integration

mrgoonie

Integrate payments with SePay (VietQR), Polar, Stripe, Paddle (MoR subscriptions), Creem.io (licensing). Checkout, webhooks, subscriptions, QR codes, multi-provider orders.

13

developing-with-prism

prism-php

Guide for developing with Prism PHP package - a Laravel package for integrating LLMs. Activate or use when working with Prism features including text generation, structured output, embeddings, image generation, audio processing, streaming, tools/function calling, or any LLM provider integration (OpenAI, Anthropic, Gemini, Mistral, Groq, XAI, DeepSeek, OpenRouter, Ollama, VoyageAI, ElevenLabs). Activate for any Prism-related development tasks.

12

import

JaguarJack

Generate Excel import class for CatchAdmin module.

12

curd

JaguarJack

Generates complete CRUD module from database table definition. Orchestrates 9 sub-skills. Use when user says "create CRUD", "generate module from table", or provides a table structure.

11

controller

JaguarJack

Generate CRUD controller for CatchAdmin module.

10

pulse-development

THM-Health

Handles Laravel Pulse setup, configuration, and custom card development. Activates when installing Pulse; configuring the dashboard or authorization gate; setting up recorders and filtering; building custom Livewire cards; optimizing with Redis ingest or sampling; or when the user mentions /pulse, p

00

fortify-development

gdarko

ACTIVATE when the user works on authentication in Laravel. This includes login, registration, password reset, email verification, two-factor authentication (2FA/TOTP/QR codes/recovery codes), profile updates, password confirmation, or any auth-related routes and controllers. Activate when the user m

00

laravel-eloquent

HoangNguyen0403

Write performant Eloquent queries with eager loading, reusable scopes, and strict lazy-loading prevention in Laravel. Use when defining model relationships, creating query scopes, or processing large datasets with chunk/cursor.

00

laravel:rate-limiting

jpcaparas

Apply per-user and per-route limits with RateLimiter and throttle middleware; use backoffs and headers for clients

00

blade

pikino84

Convenciones de UI con Blade + Alpine.js + Tailwind para PrintecPOS. Úsalo al crear/editar vistas, componentes Blade, formularios, tablas, modales o cualquier UI del cotizador, panel admin o partner site. Incluye reglas de cache busting y SweetAlert2.

00

How to choose a Laravel skill

Select skills based on the specific architectural or functional needs of your project. If you are building complex UIs, prioritize the Flux UI and spatie/laravel-pdf skills to guide layout and generation. For architectural integrity, apply the HoangNguyen0403 or freekmurze guidelines to enforce consistency across teams. Evaluate each skill by its scope: some focus on broad testing and coding standards, while others provide targeted assistance for specific packages like modular or Laravel Specialist. Choose the ones that match your current stack to reduce hallucinations and improve output quality.

More Laravel skills

Frequently asked

Can I use multiple skills for a single project?
Yes, you can combine multiple SKILL.md files to support different areas of your application. For instance, you might pair the Laravel Specialist skill for general Eloquent tasks with the Flux UI skill for frontend work. Ensure the combined rules do not conflict by prioritizing skills that align with your project’s specific architectural decisions.
How do these skills affect my code's maintainability?
These skills enforce documented standards such as PSR guidelines and Spatie’s PHP rules, which reduce technical debt by keeping code predictable. By providing the AI with clear constraints on testing and directory structure, you ensure that your agent generates cleaner, more readable logic that adheres to the established patterns of your specific Laravel installation.

Skills for other frameworks

Search skills

Search the agent skills registry