Навыки laravel-expert
📦

laravel-expert

Безопасно

Создание производственных приложений Laravel

Получите экспертную помощь по разработке на Laravel для чистой архитектуры, безопасных паттернов кодирования и современных лучших практик Laravel 10/11+.

Поддерживает: Claude Codex Code(CC)
🥉 72 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «laravel-expert». Create a user registration API endpoint with email verification

Ожидаемый результат:

Я спроектирую полный API регистрации с контроллером, сервисом, FormRequest и API Resource. Реализация будет включать:

1. **Определение маршрута** - POST /api/register
2. **FormRequest** - RegistrationRequest с правилами валидации
3. **Контроллер** - RegistrationController с методом store
4. **Сервис** - UserService для бизнес-логики
5. **API Resource** - UserResource для форматирования ответа

Хотите, чтобы я сгенерировал полный код для каких-либо из этих компонентов?

Использование «laravel-expert». How do I optimize this Eloquent query to avoid N+1 problems?

Ожидаемый результат:

Чтобы избежать N+1 запросов, следует использовать eager loading. Вот как это сделать:

**Проблема:** Загрузка постов с их авторами в цикле вызывает N+1 запросов.

**Решение:** Используйте with() для eager loading:

$posts = Post::with(['author', 'comments'])->get();

Это загружает все посты и связанных авторов/комментариев всего за 2-3 запроса вместо N+1. Используйте этот паттерн всякий раз, когда обращаетесь к связям в циклах.

Аудит безопасности

Безопасно
v1 • 2/25/2026

All 13 static security findings are false positives. The scanner pattern-matched keywords without semantic understanding. The skill is a legitimate Laravel development assistant providing coding best practices with no malicious functionality.

1
Просканировано файлов
186
Проанализировано строк
4
находки
1
Всего аудитов
Проблемы низкого риска (4)
False Positive: HTTP client library pattern
Scanner detected 'HTTP client library' at line 81. Actual content: 'Never use request()->all() blindly' - This is Laravel's request() helper, not an HTTP client. No network risk.
False Positive: Weak cryptographic algorithm patterns
Scanner detected 'weak cryptographic algorithm' at lines 3, 41, 97, 163. These are normal Laravel best practices text, not cryptographic content.
False Positive: System reconnaissance patterns
Scanner detected 'system reconnaissance' at lines 33, 69, 88, 90, 123, 128, 182. These contain Laravel best practices about patterns, static abuse, N+1 queries, raw queries, business logic, anti-patterns, and microservices.
False Positive: Network reconnaissance pattern
Scanner detected 'network reconnaissance' at line 30. Actual content: 'Performance awareness' - not network reconnaissance.
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
32
Сообщество
97
Безопасность
100
Соответствие спецификации

Что вы можете построить

Разработка новых функций Laravel

Генерирование полностью готовых к production функций Laravel с правильной архитектурой, включая контроллеры, сервисы, миграции и тесты.

Ревизия кода и рефакторинг

Получите детальный анализ кода с конкретными предложениями по рефакторингу для улучшения качества кода Laravel и соблюдения конвенций фреймворка.

Проектирование и реализация API

Проектирование и реализация RESTful API с использованием ресурсов Laravel, правильных кодов состояния, пагинации и ограничения частоты запросов.

Попробуйте эти промпты

Создать новую функцию
Создайте полноценную функцию Laravel для [describe feature], включая контроллер, сервисный класс, миграцию и валидацию FormRequest. Следуйте паттернам чистой архитектуры.
Рефакторить существующий код
Проанализируйте этот код Laravel и выявите проблемы. Предоставьте рефакторинговую версию с объяснением улучшений:

[paste code here]
Спроектировать endpoint API
Спроектируйте RESTful endpoint API для [describe resource] в Laravel. Включите определение маршрута, метод контроллера, трансформер ресурса и валидацию.
Реализовать аутентификацию
Реализуйте аутентификацию для [describe use case] с использованием Laravel Sanctum. Включите настройку middleware, регистрацию политики и логику контроллера.

Лучшие практики

  • Держите контроллеры тонкими, перенося бизнес-логику в сервисные классы
  • Всегда используйте классы FormRequest для валидации ввода вместо валидации в контроллере
  • Используйте route model binding для автоматического разрешения модели и неявной валидации маршрутов

Избегать

  • Избегайте размещения бизнес-логики непосредственно в контроллерах - используйте вместо этого сервисные классы
  • Не используйте request()->all() без явной валидации - всегда валидируйте ввод
  • Избегайте сырых SQL-запросов, если это абсолютно необходимо - используйте построитель запросов Eloquent

Часто задаваемые вопросы

Какие версии Laravel поддерживает этот навык?
Этот навык поддерживает Laravel 10 и Laravel 11, уделяя особое внимание современным стандартам и лучшим практикам для этих версий.
Может ли этот навык помочь с Laravel Livewire?
Навык сосредоточен на backend-разработке на Laravel. Для вопросов, связанных с Livewire, вам может понадобиться специализированный навык.
Генерирует ли этот навык тесты?
Да, навык может генерировать юнит-тесты и feature-тесты с использованием тестовых возможностей Laravel по запросу.
Может ли этот навык помочь с разработкой пакетов Laravel?
Да, навык может предоставить рекомендации по разработке пакетов, настройке сервис-провайдеров и структуре пакетов.
Поддерживает ли этот навык Laravel Octane?
Навык может предоставить рекомендации по паттернам кода, совместимым с Octane, хотя основной фокус - на стандартной разработке Laravel.
Может ли этот навык помочь с миграциями базы данных?
Да, навык генерирует правильные миграции с индексами, внешними ключами и возможностью отката в соответствии с конвенциями Laravel.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md