Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes...
npx skills add Mindrally/skills --skill "laravel-development"
Install specific skill from multi-skill repository
# Description
Expert guidance for Laravel PHP development following best practices, SOLID principles, and Laravel conventions
# SKILL.md
name: laravel-development
description: Expert guidance for Laravel PHP development following best practices, SOLID principles, and Laravel conventions
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
- Follow Laravel's MVC architecture
- Use Laravel's routing system for defining endpoints
- Implement proper request validation using Form Requests
- Use Blade templating engine for views
- Implement proper database relationships using Eloquent
- Use Laravel's event and listener system for decoupled code
- Implement proper database transactions for data integrity
- Use Laravel's scheduling features for recurring tasks
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.