Architecture conventions, coding standards, and AI skills for Laravel projects. An opinionated way to organize and work with the latest Laravel 13+ using a Domain-driven architecture. This is not a framework, not a standard, and not the only way. It is the Labrodev way — shaped by experience, refined over time, and open to change. Designed to be installed via Laravel Boost and used as a skill source for AI development agents — Cursor, Claude Code, Codex, and Junie.
The whole playbook lives under skills/labrodev-playbook/ so Laravel Boost installs it as a single, self-contained skill:
SKILL.md— agent skill entry pointindex.md— human-readable table of contentsdocs/— 13 chapters covering philosophy, structure, naming, boundaries, data, models, testing, anti-patterns, immutability, tooling, stubs, Inertia+React, workflow, and review checkliststubs/— code templates used by AI tools as executable specificationsrecipes/— task-specific execution guides
- PHP ^8.5
- Laravel ^13.0
composer require laravel/boost
php artisan boost:install
php artisan boost:add-skill labrodev/laravel-playbook --skill=labrodev-playbookThe skill installs to .ai/skills/labrodev-playbook/ and is then synced to your configured agents (Cursor, Claude Code, Junie) by boost:update, which Boost runs automatically.
git clone https://github.com/labrodev/laravel-playbook.git /tmp/laravel-playbook
cp -R /tmp/laravel-playbook/skills/labrodev-playbook ~/.claude/skills/labrodev-playbook
# or for Cursor:
cp -R /tmp/laravel-playbook/skills/labrodev-playbook ~/.cursor/skills/labrodev-playbookphp artisan boost:add-skill labrodev/laravel-playbook --skill=labrodev-playbook --forceOr, for direct installs, re-run the git clone + cp -R from the section above.
- Fork the repository
- Create a feature branch
- Update docs and stubs together — never one without the other
- Submit a pull request
MIT. See LICENSE for details.