Bagisto Agent Skills — разработка на Bagisto
Bagisto Agent Skills
21 скилл для разработчиков магазинов на Bagisto: пакеты, платежи, доставка, темы, DataGrid, тесты Pest и Playwright, API
- 14 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скиллы правят PHP и Blade, миграции и тесты и запускают Pint, Pest и Playwright в проекте
- Скилл `bagisto-api-develop` по явной просьбе ставит или удаляет пакет и меняет API магазина
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/bagisto-agent-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скиллы правят PHP и Blade, миграции и тесты и запускают Pint, Pest и Playwright в проекте
- Скилл `bagisto-api-develop` по явной просьбе ставит или удаляет пакет и меняет API магазина
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Bagisto — электронная коммерция на Laravel с открытым кодом, а репозиторий собирает скиллы, по которым агент работает внутри кодовой базы такого магазина. Скилл bagisto-coding-standards задает правила Laravel и Blade: докблоки, порядок членов класса, доступ к данным через репозитории, безопасность и локализацию. Отдельные скиллы ведут разработку пакетов, способов оплаты, способов доставки, типов товаров, тем витрины и админки, раздела оформления, EAV-атрибутов, DataGrid-списков и массового импорта. Для проверки есть Pest, Playwright, ревью изменений и шлюз завершения со стилем кода и переводами. Скиллы `bagisto-api-develop`, `bagisto-api-shop` и `bagisto-api-admin` работают с REST и GraphQL: установка пакета `bagisto-api`, витрина и панель управления на его основе. Сверх этого в репозитории есть скиллы git-процесса и документации и правила в папке `rules` для версий Bagisto 2.4 и 2.5.
Для кого. Разработчикам интернет-магазинов на Bagisto и PHP-командам, которые пишут для него пакеты, темы и интеграции с платежами и перевозчиками.
Подходит, если
- В магазин добавляют способ оплаты вроде Stripe или PayPal, и код должен лечь по правилам Bagisto
- Компания подключает перевозчика (FedEx, UPS, DHL) как новый способ доставки в оформлении заказа
- Команда делает кастомную тему витрины на Blade, Vue и Vite с проверкой Playwright
- Список в админке получает колонки, фильтры, массовые действия и экспорт через DataGrid
- Перед коммитом надо прогнать Pint, Pest, Playwright и проверку переводов
Не подходит, если
- Проект на другой платформе, например Magento, Shopify или WooCommerce: правила привязаны к репозиториям и пакетам Bagisto
- Нужны версии Bagisto до 2.4: в правилах описаны 2.4 и 2.5, а установка всегда берет ветку по умолчанию
- Задача про общий Laravel без Bagisto: для нее подойдет официальный набор скиллов Laravel
Пример запроса к агенту
Добавь в магазин Bagisto способ доставки через API перевозчика: расчет стоимости в оформлении заказа и тест на Pest.Ограничения
Установка берет ветку по умолчанию и не имеет тегов или опции --ref, поэтому проекты на Bagisto 2.4 и 2.5 получают одинаковые скиллы. Различия между версиями помечены в тексте скиллов как 2.4 и 2.5.
Скилл `bagisto-api-develop` ставит и удаляет пакет `bagisto-api` только по явной просьбе. Команда с флагом --all кладет все 21 скилл в каждого найденного агента, поэтому ставьте в проект, а не глобально. Скиллы заточены под кодовую базу Bagisto и вне ее пользы не дают.
Как отключить. Командой `npx skills remove --skill` с именем скилла или удалением папок `bagisto-*` из `.claude/skills` и `.agents/skills` проекта.
Частые вопросы
Как поставить один скилл Bagisto из 21?
Командой npx skills add bagisto/agent-skills --skill "bagisto-coding-standards" с нужным именем. Список скиллов репозитория покажет флаг --list. Запускайте команду внутри проекта, тогда скилл попадет в skills-lock.json этого проекта.
Как быть с версиями Bagisto 2.4 и 2.5?
Скиллы одинаковы для обеих версий, различия помечены внутри текста как 2.4 и 2.5. Дополнительные правила версий лежат в папке `rules`, а AGENTS.md собирают скриптом bin/build-agents.sh --version 2.4.
Что делает шлюз `bagisto-change-verification`?
Он срабатывает, когда изменение собираются объявить готовым: запускает проверку стиля кода, тесты Pest, сквозные тесты Playwright и проверку полноты переводов. Срабатывание также вызывают фразы «run the gates» и «ready to commit».
Можно ли попробовать скилл без установки?
Да, командой `npx skills use bagisto/agent-skills@bagisto-datagrid-development` с нужным именем скилла.
Какие скиллы нужны для оплаты и доставки?
Для оплаты `bagisto-payment-method-development`, для доставки `bagisto-shipping-method-development`. Первый срабатывает на слова «payment» и Stripe, второй на «shipping» и FedEx, UPS, DHL.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыAgent Skills (AsyrafHussin)
Agent Skills
24 скилла для Laravel, PHP, React и TypeScript: правила кода, тесты, безопасность, технический долг и документация.
15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах
181 скилл для интернет-магазинов: платежи, каталог, доставка, цены и безопасность на Shopify, WooCommerce и своих сборках.
Набор скиллов против ИИ-халтуры: аудит интерфейса и типографики, ревью изменений, релизы, документация и SEO.
Плагин Claude Code с командами и скиллами для сборки ИИ-ассистента покупателя и бэк-офисного агента магазина
Официальные скиллы Shopware учат агента вести проекты и расширения через shopware-cli: проверка, сборка, Docker, Store
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Bagisto Agent Skills — разработка на Bagisto (эта карточка) | да | 14 | |
| Laravel Agent Skills | да | 737 | официальные скиллы общего фреймворка Laravel, а здесь правила и API именно Bagisto |
| Medusa Agent Skills | да | 236 | скиллы для платформы Medusa на Node.js, а здесь магазин на Laravel |
| Shopify AI Toolkit | нет | 637 | плагин для SaaS-платформы Shopify, а здесь код открытой платформы на своем сервере |
Коротко о README
В описании перечислен каждый скилл с условиями активации по ключевым словам, три способа установки (весь набор, один скилл, форк или чужой репозиторий) и объясняет, что установщик по умолчанию делает символические ссылки в каталоги агентов. Каждый SKILL.md ограничен 150 строками и работает как маршрутизатор, а подробности лежат в справочных файлах. Структуру проверяет линтер.
Бейдж для README
Исходный SKILL.md
--- name: bagisto-coding-standards description: Use when writing, changing or reviewing any Bagisto PHP or Blade — the conventions this codebase holds to, covering Laravel idiom, code style, comments and docblocks, database access, Blade, security and localization. Trigger phrases include "standards", "conventions", "code style", "docblock", "comments", "repository pattern", "blade", "component", "binding", "event", "migration", "security", "XSS", "authorization", "escaping", "is this safe", "best practice". license: MIT --- # Coding Standards The canonical rules for all Bagisto code, in one place, so a change to a DataGrid, a payment class or a theme is held to the same bar as a change to a package. **Pint decides the mechanical questions.** Run `vendor/bin/pint` and trust it for spacing, import order, trailing commas and the rest. What follows is what Pint cannot see — and what a reviewer will otherwise send back. ## Reference files | File | Load when | |---|---| | [code-style.md](code-style.md) | Writing any PHP — multi-clause conditions, class member order | | [comments.md](comments.md) | Any comment or docblock, in any language | | [laravel.md](laravel.md) | Framework idiom — events, migrations, config, helpers, validation, queues | | [data-access.md](data-access.md) | Reading or writing the database — the repository rule and its one exception | | [database-compatibility.md](database-compatibility.md) | Any query, migration or raw SQL — MySQL, MariaDB and PostgreSQL all have to pass | | [security.md](security.md) | Output, input, uploads, SQL, secrets, payments | | [security-authorization.md](security-authorization.md) | Routes, permissions, guards, one user's access to another's data | | [blade.md](blade.md) | Any `.blade.php` — namespaces, `:` versus `::`, components, page skeleton | | [blade-formatting.md](blade-formatting.md) | Indentation, attribute layout, `@props` alignment, recipes | | [localization.md](localization.md) | Any user-facing string, or a `Resources/lang/` change | The PHP rules apply inside an `@php` block too, which Pint cannot reach. ## The rules in one screen - **Every method and property carries a docblock**, whatever its visibility. The description is a capitalised sentence ending in a full stop, and it is **at most two lines**. Type information belongs in the signature; add `@param`/`@return` only for what a native type cannot express. - **Class members run constants → properties → constructor → public → protected → private**, each visibility one contiguous block. A helper called by a public method still lives in the protected block at the bottom. - **A condition with more than one clause goes multiline**, the boolean operator leading each line. Single-clause conditions stay inline. The rule keys off the number of clauses, not the line length.