Runner Selection
dev-toolings/superpowers-symfony
Select and configure the appropriate command runner based on Docker Compose standard, Symfony Docker (FrankenPHP), or host environment
A skill your agent uses when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the…
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install shopware/shopware-cli shopware-cli-docker --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/shopware-cli-docker .claude/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .claude/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-dockerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install shopware/shopware-cli shopware-cli-docker --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/shopware-cli-docker .agents/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .agents/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install shopware/shopware-cli shopware-cli-docker --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/shopware-cli-docker .cursor/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .cursor/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/shopware/shopware-cli.git --path skills/shopware-cli-docker--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install shopware/shopware-cli shopware-cli-docker --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/shopware-cli-docker .gemini/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .gemini/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install shopware/shopware-cli shopware-cli-dockerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/shopware-cli-docker .github/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .github/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add shopware/shopware-cli --skill shopware-cli-docker -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install shopware/shopware-cli shopware-cli-docker --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/shopware/shopware-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/shopware-cli-docker .opencode/skills/shopware-cli-docker && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "shopware-cli-docker" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli-docker into .opencode/skills/shopware-cli-docker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli-docker", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
shopware-cli-dockerA skill your agent uses when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the…
Shopware CLI Docker is an agent skill from shopware/shopware-cli. Use when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the development environment, troubleshoot Docker execution, or determine whether a command should run on the host or inside the project container.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers. It works with Docker, Symfony, PHP and Go. The repository describes itself as: CLI for Shopware Account and Shopware 6. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f20f5ba. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Shopware CLI Docker loads about 1.8k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 801 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from shopware/shopware-cli at commit f20f5ba, republished under its MIT licence (© shopware). 801 words, ~1,764 tokens.
.claude/skills/shopware-cli-docker/SKILL.md (or your agent's skills folder).In a Shopware CLI-managed Docker project, prefer asking Shopware CLI to perform the operation instead of manually deciding how to enter containers.
Shopware CLI knows the project configuration and selected execution environment and can route supported operations through the correct executor.
Do not default to:
docker compose exec ...when Shopware CLI already exposes the operation.
Prefer:
shopware-cli project ...The CLI should decide when Docker is required.
When a task requires bin/console, use:
shopware-cli project console <command> [arguments]Instead of manually doing something like:
docker compose exec web php bin/console <command>prefer:
shopware-cli project console <command>project console resolves the current Shopware project and its configured executor. In a Docker-backed environment, the CLI routes the Symfony command or Composer script through the project container.
For the full Composer CLI, use:
shopware-cli project composer <arguments>Instead of manually doing something like:
docker compose exec web composer <arguments>In a Docker-backed environment, the CLI routes the Composer command through the project container.
This applies to Shopware and Symfony Console workflows such as:
bin/console;composer.json.Before executing an unfamiliar or state-changing Symfony command:
shopware-cli project console <command> --helpDo not assume a Symfony command is safe merely because it exists.
Discover Composer scripts from the project composer.json or shopware-cli project console list. Do not pass --help to a Composer script to inspect it; that argument is forwarded to the script and can still run it.
Use Shopware CLI to manage the development environment:
shopware-cli project dev
shopware-cli project dev start
shopware-cli project dev status
shopware-cli project dev stopDo not replace these with docker compose up or docker compose down unless there is a specific reason to bypass the CLI.
The CLI knows the configured environment and can prepare and manage the Docker setup required by the project.
Prefer the corresponding Shopware CLI command for supported tasks such as builds, watchers, logs, validation, upgrades, project maintenance, and extension management.
Do not manually wrap a Shopware CLI command in docker compose exec.
If Shopware CLI already exposes the operation, let the CLI handle Docker.
First determine what kind of database operation the user actually needs.
For database exports, inspect:
shopware-cli project dump --helpFor database-related operations exposed through Symfony or Shopware Console, prefer:
shopware-cli project console <command>For arbitrary SQL, first inspect the available Shopware CLI and Symfony commands. Do not invent a CLI command.
If no suitable Shopware CLI abstraction exists, direct database access may be necessary. Before doing that:
Never execute database-changing commands against an ambiguous environment.
Prefer a higher-level Shopware CLI operation when one exists.
Do not immediately run:
docker compose exec web composer ...
docker compose exec web php ...
docker compose exec web npm ...First check whether Shopware CLI already exposes the intended workflow.
For Composer itself, prefer:
shopware-cli project composer ...If no CLI abstraction exists:
--help;Direct Docker execution is the fallback, not the default.
Do not assume that an environment named local, dev, staging, or similar is Docker-backed or safe to modify.
Inspect the project config using the CLI's discovery precedence (.config/shopware-project.yml, .shopware-project.yaml, then .shopware-project.yml) and use the CLI's environment selection mechanisms. Empty -e / --env targets environments.local. Store shop URL and Admin API credentials under environments, not at the top level.
Before destructive commands, establish exactly which environment will be affected.
When a user asks for something like:
do not translate the request directly into raw Docker commands.
First ask: Does Shopware CLI already know how to do this?
For Symfony commands, the answer should usually begin with:
shopware-cli project console ...For development environment lifecycle, begin with:
shopware-cli project dev ...For other workflows, inspect:
shopware-cli project --helpWhen Docker-backed execution fails:
shopware-cli project dev status.--help.--verbose before the command group, for example shopware-cli --verbose project console <command>.Do not move a command from the container to the host just to make it work unless the project is explicitly configured for local execution.
Docker does not make a command safe.
Commands executed through project console, Composer, the database, or project-management commands can still modify files, dependencies, application state, or data.
Before a destructive action:
© shopware, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/shopware-cli-docker of shopware/shopware-cli.
Open the folder on GitHubat commit f20f5ba
Shopware CLI Docker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Shopware CLI Docker this skillshopware/shopware-cli | 123 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Runner Selectiondev-toolings/superpowers-symfony | 222 | — | ~481 | Automated safety check: Pass | MIT | |
| Ddevhaxtheweb/haxcms-php | 130 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Deployment and CI/CD Patternsaffaan-m/ECC | 274k | 6 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Educates Upgrade Goeducates/educates-training-platform | 161 | — | ~1.4k | Automated safety check: Notes | Apache-2.0 | |
| Basercms Unittestbaserproject/basercms | 190 | — | ~4.9k | Automated safety check: Pass | MIT |
dev-toolings/superpowers-symfony
Select and configure the appropriate command runner based on Docker Compose standard, Symfony Docker (FrankenPHP), or host environment
haxtheweb/haxcms-php
DDEV local development environment guidance for Docker-based PHP/Node projects.
affaan-m/ECC
Covers rolling, blue-green and canary deployments, multi-stage Dockerfiles, a GitHub Actions pipeline, health checks and production readiness for web apps.
educates/educates-training-platform
Upgrade the Go version across the entire educates-training-platform project.
baserproject/basercms
baserCMS(CakePHP5 / PHPUnit)のユニットテストをローカル Docker 環境で実行・調査する手順。「ユニットテストを実行して」「全テストを走らせて」「このテストだけ流して」「テスト失敗を調べて」「プラグイン単体でテストを動かしたい」「プラグインにテスト環境を導入したい」等のときに参照する。コンテナ名・実行コマンド・権限自動承認のためのコマンド整形・失敗の集計と切り分け方…
Cod-e-Codes/marchat
Prepares marchat releases: version bumps, CHANGELOG, packaging checksums, GitHub Actions release workflow, and Docker tags.
shopware/shopware-cli
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…
shopware/shopware-cli
A skill your agent uses for Shopware Store readiness, publication, submission, or compliance questions about an extension.
Categories
A skill your agent uses when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the…. Shopware CLI Docker is an agent skill from shopware/shopware-cli. Use when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the development environment, troubleshoot Docker execution, or determine whether a command should run on the host or inside the project container.
Shopware CLI Docker fits situations like: working on Docker-backed Shopware projects and needing to run Shopware; symfony CLI commands; interact with project services; stop the development environment.
Run `npx skills add shopware/shopware-cli --skill shopware-cli-docker -a claude-code`. Or copy the skill folder (skills/shopware-cli-docker in shopware/shopware-cli) into .claude/skills/shopware-cli-docker in your project. Claude Code loads it when a task matches its description.
Run `npx skills add shopware/shopware-cli --skill shopware-cli-docker -a codex`. Or copy the skill folder (skills/shopware-cli-docker in shopware/shopware-cli) into .agents/skills/shopware-cli-docker in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shopware/shopware-cli --skill shopware-cli-docker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shopware-cli-docker, .gemini/skills/shopware-cli-docker, .github/skills/shopware-cli-docker and .opencode/skills/shopware-cli-docker in your project.
Going by SKILL.md and its folder, Shopware CLI Docker needs the command-line tools its instructions call (docker). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Shopware CLI Docker is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Shopware CLI Docker: Runner Selection (dev-toolings/superpowers-symfony, 222 stars), Ddev (haxtheweb/haxcms-php, 130 stars), Deployment and CI/CD Patterns (affaan-m/ECC, 274k stars) and Educates Upgrade Go (educates/educates-training-platform, 161 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
shopware (a GitHub organization) maintains it in shopware/shopware-cli, which has 123 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 6, 2026.
Source: shopware/shopware-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.