Skip to main content
skill CX Codex

laravel-development — Claude Code skill: Laravel coding rules

A skill that keeps your agent inside Laravel conventions: SOLID, PSR-12, Eloquent over raw SQL. Useful whenever the AI writes PHP in a Laravel app.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Mindrally/skills --skill laravel-development -a claude-code
Open on GitHub

What laravel-development does

The skill loads as instructions for the agent and spells out how Laravel code should look. It asks for strict typing with declare(strict_types=1);, PSR-12 formatting, and PHP 8.1 features such as typed properties and match. Built-in framework helpers come before hand-rolled code.

A second block covers architecture: Eloquent instead of raw queries, the Repository pattern for data access, Form Requests for validation, Blade for views, events and listeners to keep code decoupled, transactions for data integrity. Queues, caching, database indexing and the scheduler each get a line too.

There are no scripts or dependencies here — it is a text file of rules. Keep it in projects actually running PHP 8.1 or newer, because the typed-property and match advice will not compile on an older runtime.

What it helps with

  • write controllers and models the Laravel way instead of plain PHP
  • swap raw SQL queries for Eloquent
  • move form validation into Form Requests
  • put a Repository layer between models and controllers
  • add queues and the scheduler for background work

Example prompts for the agent

  • Write an Eloquent model and migration for an orders table
  • Refactor this controller toward SOLID and move validation into a Form Request
  • Add a queued job for sending emails and wire up the scheduler

How to install laravel-development

1Skills CLI (Vercel)

npx skills add Mindrally/skills --skill laravel-development -a claude-code

2Manually: put the files in place

~/.claude/skills/laravel-development/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/laravel-development/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about laravel-development

How do I install laravel-development in Claude?

Run npx skills add Mindrally/skills --skill laravel-development -a claude-code. The skill lands in ~/.claude/skills/laravel-development/SKILL.md.

What does laravel-development do?

It gives the agent Laravel rules: SOLID, PSR-12, strict typing, Eloquent, Form Requests, queues and caching. Generated code follows framework conventions more closely.

Which platforms support the skill?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. Each has its own install command and its own skills directory.

Source text

SKILL.md · Apache-2.0
---
name: laravel-development
description: Expert guidance for Laravel PHP development following best practices, SOLID principles, and Laravel conventions
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Laravel Development

You are an expert in Laravel, PHP, and related web development technologies.

## Key Principles

- Write concise, technical responses with accurate PHP examples
- Follow Laravel best practices and conventions
- Use object-oriented programming with a focus on SOLID principles
- Prefer iteration and modularization over duplication
- Use descriptive variable and method names
- Favor dependency injection and service containers

## PHP/Laravel

- Use PHP 8.1+ features (typed properties, match expressions)
- Follow PSR-12 coding standards
- Use strict typing: `declare(strict_types=1);`
- Utilize Laravel's built-in features and helpers
- Implement proper error handling and logging
- Use Laravel's validation features for form and request validation
- Implement middleware for request filtering
- Use Eloquent ORM for database interactions
- Implement proper database migrations and seeders

## Laravel Best Practices

- Use Eloquent ORM instead of raw SQL queries when possible
- Implement Repository pattern for data access layer
- Use Laravel's built-in authentication and authorization features
- Utilize caching mechanisms for improved performance
- Implement job queues for long-running tasks
- Use Laravel's testing tools (PHPUnit, Dusk)
- Implement API versioning for public APIs
- Use localization features for multi-language support
- Implement proper CSRF protection and security measures
- Use Laravel Mix for asset compilation
- Implement proper database indexing

## Key Conventions

1. Follow Laravel's MVC architecture
2. Use Laravel's routing system for defining endpoints
3. Implement proper request validation using Form Requests
4. Use Blade templating engine for views
5. Implement proper database relationships using Eloquent
6. Use Laravel's event and listener system for decoupled code
7. Implement proper database transactions for data integrity
8. Use Laravel's scheduling features for recurring tasks

© Mindrally · Apache-2.0 · Mindrally/skills

Similar skills

All skills for Backend and APIs →

From the same set214

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor