AIKraft/Skills/laravel

laravel

Expert in Laravel PHP development with best practices and modern patterns

mindrally official Разработка

Что делает навык

Навык предоставляет экспертные знания по разработке на Laravel и PHP, включая современные паттерны проектирования и лучшие практики. Он решает задачи создания модульных, безопасных и высокопроизводительных веб-приложений с использованием архитектуры MVC и объектно-ориентированного подхода.

Когда применять

  • Разработка RESTful API с использованием API resources, версионирования и правильных HTTP-статусов.
  • Оптимизация производительности базы данных через использование Eager Loading для предотвращения N+1 запросов и внедрение стратегий кэширования.
  • Написание комплексных тестов для приложения с использованием PHPUnit для юнит- и функционального тестирования, а также Laravel Dusk для браузерного тестирования.
  • Реализация сложной бизнес-логики с применением Repository pattern, Form Requests для валидации и Job queues для фоновых задач.

Как работает

  1. Следовать архитектуре Laravel MVC, используя эффективную систему маршрутизации и соблюдая конвенции структуры директорий.
  2. Применять SOLID-принципы и объектно-ориентированное программирование, предпочитая модульный дизайн и описательные имена.
  3. Использовать встроенные возможности Laravel, такие как Eloquent ORM, встроенная аутентификация, авторизация и система обработки исключений.
  4. Обеспечивать безопасность и валидацию данных через Form Requests и middleware для фильтрации запросов.
  5. Оптимизировать производительность путем использования очередей (queues) для длительных операций и кэширования.
  6. Писать код в соответствии со стандартами PSR-12, используя строгую типизацию (strict_types) и возможности PHP 8.1+.

Примеры запросов агенту

Как правильно реализовать Repository pattern для доступа к данным в Laravel?
Напиши код на PHP 8.1 с использованием match expressions и строгой типизации для нового контроллера.
Как оптимизировать запросы Eloquent, чтобы избежать проблемы N+1, и какие стратегии кэширования применить?

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «laravel» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r laravel/ ~/.claude/skills/laravel/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.