Shopware CLI — скилл

Официальные скиллы Shopware учат агента вести проекты и расширения через shopware-cli: проверка, сборка, Docker, Store

  • 125 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скиллы направляют агента запускать CLI, которая создает проекты, собирает расширения и работает с аккаунтом Shopware.
  • Адреса магазинов и ключи Admin API лежат в конфиге проекта.
Все причины и проверки

shopware/shopware-cli

Установка

В терминале, через 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

ПлагинРасширенный доступ46Звезды репозитория

181 скилл для интернет-магазинов: платежи, каталог, доставка, цены и безопасность на Shopify, WooCommerce и своих сборках.

СкиллМинимальный доступ64Звезды репозитория

15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах

ПлагинРасширенный доступ69Звезды репозитория
Официальный

21 скилл для разработчиков магазинов на Bagisto: пакеты, платежи, доставка, темы, DataGrid, тесты Pest и Playwright, API

СкиллРасширенный доступ14Звезды репозитория

Плагин Composer раздает скиллы для ИИ как зависимости: берет из vendor и репозиториев Git и кладет в каталог проекта.

CLIРасширенный доступ55Звезды репозитория

Softaworks Agent Toolkit

Softaworks Agent Skills

Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация

ПлагинРасширенный доступ2,7 тыс.Звезды репозитория

Коротко о 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:

Сообщить о проблеме