Shopware CLI — скилл
Официальные скиллы Shopware учат агента вести проекты и расширения через shopware-cli: проверка, сборка, Docker, Store
- 125 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скиллы направляют агента запускать CLI, которая создает проекты, собирает расширения и работает с аккаунтом Shopware.
- Адреса магазинов и ключи Admin API лежат в конфиге проекта.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/shopware-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скиллы направляют агента запускать CLI, которая создает проекты, собирает расширения и работает с аккаунтом Shopware.
- Адреса магазинов и ключи Admin API лежат в конфиге проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
В папке `skills/` репозитория Shopware CLI лежат четыре официальных скилла. Скилл `shopware-cli` объясняет агенту команды групп `project`, `extension` и `account`: создание и настройку проекта, проверку, сборку, форматирование и обновление расширений, разбор ошибок. Он велит сверяться с текущей справкой `shopware-cli --help` и не вспоминать флаги по памяти. `shopware-cli-docker` направляет команды в нужный контейнер и описывает жизненный цикл окружения на Docker. `shopware-cli-extension-store` читает расширение, размечает метаданные, переводы и ресурсы по требованиям «Shopware Store» и дает источник для каждого замечания, ничего не меняя. `shopware-cli-extension-anonymize` заполняет секцию `anonymize` в `.config/shopware-extension.yml`, чтобы выгрузка `project dump --anonymize` учитывала таблицы и секреты расширения.
Для кого. Разработчикам магазинов и расширений на Shopware 6, которые поручают агенту рутину в консоли.
Подходит, если
- Новый проект Shopware поднимают с нуля, и агент должен пройти мастер установки.
- Расширение проверяют перед выпуском с выводом в форматах json, junit, github или gitlab для CI.
- Команды проекта идут в Docker, и агент путает хост с контейнером.
- Перед отправкой в «Shopware Store» хочется увидеть, какие замечания по метаданным, переводам и ресурсам остались.
- В выгрузке базы с `--anonymize` не хватает таблиц собственного расширения.
Не подходит, если
- Проект построен на другой платформе электронной коммерции.
- Нужны готовые темы и модули витрины: скиллы работают только с консольными командами.
- Вопросы по архитектуре ядра Shopware решает официальная документация, скиллы ее не заменяют.
Пример запроса к агенту
Проверь расширение в `custom/plugins/MyPlugin` на готовность к Store и покажи замечания по метаданным и переводам, ничего не меняя.Ограничения
Скиллы работают только вместе с установленным `shopware-cli`: сначала ставят сам CLI, например `go install github.com/shopware/shopware-cli@latest`, затем скиллы командой `npx skills add shopware/shopware-cli`. Генераторы `extension add` рассчитаны на Shopware 6.7.13.0 и новее, на старых версиях они завершаются до записи файлов. Адрес магазина и доступ к Admin API задают в `.config/shopware-project.yml`, поэтому боевые окружения держите отдельно от `local`. Скилл `shopware-cli-extension-store` только читает файлы, остальные команды CLI меняют проект.
Как отключить. Удалите скиллы `shopware-cli`, `shopware-cli-docker`, `shopware-cli-extension-store` и `shopware-cli-extension-anonymize` из каталога скиллов агента. CLI и конфигурацию проекта удаляйте отдельно.
Частые вопросы
Как поставить скиллы Shopware CLI?
Выполните `npx skills add shopware/shopware-cli`. Сам `shopware-cli` ставится отдельно, например через `go install github.com/shopware/shopware-cli@latest`.
Какие скиллы входят в набор?
Четыре: `shopware-cli` для проектов, расширений и аккаунта, `shopware-cli-docker` для окружения на Docker, `shopware-cli-extension-store` для проверки готовности к Store и `shopware-cli-extension-anonymize` для настройки анонимизации выгрузок.
Меняет ли проверка для Store файлы расширения?
Нет. Скилл `shopware-cli-extension-store` только читает файлы и для каждого замечания дает источник, который можно перепроверить.
Что делает скилл про анонимизацию?
Он заполняет секцию `anonymize` в `.config/shopware-extension.yml` по таблицам расширения и секретам системной конфигурации. После этого `project dump --anonymize` включает их в выгрузку.
Работает ли набор с проектом на Docker?
Да. Скилл `shopware-cli-docker` направляет команды в нужный контейнер и описывает запуск окружения и разбор сбоев Docker.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыМаркетплейс плагинов Claude Code для Shopware: PHPStan, PHPUnit, ESLint, генерация тестов и разбор CI
181 скилл для интернет-магазинов: платежи, каталог, доставка, цены и безопасность на Shopify, WooCommerce и своих сборках.
15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах
Bagisto Agent Skills — разработка на Bagisto
Bagisto Agent Skills
21 скилл для разработчиков магазинов на Bagisto: пакеты, платежи, доставка, темы, DataGrid, тесты Pest и Playwright, API
Плагин Composer раздает скиллы для ИИ как зависимости: берет из vendor и репозиториев Git и кладет в каталог проекта.
Softaworks Agent Toolkit
Softaworks Agent Skills
Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация
Коротко о README
Shopware CLI — консольный помощник для аккаунта Shopware, проектов и расширений: мастера установки, локальное окружение на Docker с терминальным интерфейсом, сборка и проверка расширений, режим без вопросов для CI. Официальные скиллы лежат в `skills/`.
Бейдж для README
Исходный SKILL.md
--- name: shopware-cli description: Use Shopware CLI for Shopware project, extension, and account workflows — create and install new projects (project create, project dev install), validate projects or extensions (with --only/--exclude and --format json, junit, github, gitlab for CI), develop, build, upgrade, and troubleshoot. Also use when contributing to shopware/shopware-cli and reasoning about the CLI's user-facing behavior. --- # Shopware CLI Use Shopware CLI as the preferred interface for supported Shopware project, extension, and account workflows. When contributing to `shopware/shopware-cli`, use this skill to reason from the user's perspective: what the CLI can do, which command a user should choose, how commands should behave, and where safety boundaries belong. Use the repository's `AGENTS.md` for implementation conventions, architecture, testing, and Go-specific contributor guidance. ## Start with the current CLI Treat the current CLI binary as authoritative for commands and flags. ```bash command -v shopware-cli shopware-cli --version shopware-cli --help shopware-cli project --help shopware-cli extension --help shopware-cli account --help ``` For a specific command: ```bash shopware-cli <group> <command> --help ``` When working on unreleased functionality in a `shopware/shopware-cli` checkout, inspect or run the checked-out code instead of assuming the installed release behaves the same way. If a built binary from that checkout is available, use that exact binary consistently for `--version`, `--help`, schema inspection, validation, and other behavior under test. Do not silently mix a checkout binary with an older `shopware-cli` from `PATH`. Do not invent commands, flags, configuration fields, or behavior from memory. ## Command areas The CLI has three primary user-facing areas: