Команда Spatie відкрила код своїх внутрішніх стандартів розробки, оформивши їх як набори AI-навичок у репозиторії spatie/guidelines-skills. Це готові інструкції для AI-помічників, які активуються автоматично залежно від контексту. Фактично це контекстні промпти: вони допомагають ШІ дотримуватися командних стандартів без постійного ручного налаштування.
Пакет містить чотири основні навички, що охоплюють ключові аспекти розробки Spatie:
- spatie-laravel-php — стандарти PSR-12, typed properties, constructor promotion, early returns, іменування контролерів Laravel, правила validation та практики Blade.
- spatie-javascript — конфігурація Prettier, використання
const, суворе порівняння, іменовані функції та деструктуризація. - spatie-version-control — правила найменування репозиторіїв та гілок, формат commit-повідомлень та стратегії squash merge.
- spatie-security — вимоги SSL, захист CSRF, хешування паролів, права доступу до баз даних та керування credentials.
Навички поширюються через skills.sh, тому вони сумісні з різними AI-інструментами: Claude Code, Cursor, Codex та GitHub Copilot.
Для користувачів Laravel Boost інсталяція доступна через Composer:
composer require spatie/guidelines-skills --dev
php artisan boost:install
Оберіть Spatie guidelines серед доступних опцій, і вони налаштуються автоматично. Щоб оновлювати стандарти разом із виходом нових версій, використовуйте команди:
composer update spatie/guidelines-skills
php artisan boost:update
Якщо ви не використовуєте Laravel Boost, інсталяцію можна виконати через CLI-інтерфейс skills.sh:
npx skills add spatie/guidelines-skills
Раніше пакет spatie/boost-spatie-guidelines був доступний лише для користувачів Laravel Boost. Перехід на skills.sh робить ці стандарти доступними для всіх, незалежно від вибору AI-інструментів.
Вихідний код доступний на GitHub — це чудовий спосіб навчити вашого AI-помічника перевіреним практикам Laravel та PHP.