File Test Bug
microsoft/GitHub-Copilot-for-Azure
File a GitHub issue for local integration test failures. An agent skill from microsoft/GitHub-Copilot-for-Azure.
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…
$ npx skills add shopware/shopware-cli --skill shopware-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install shopware/shopware-cli shopware-cli --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 .claude/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .claude/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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-cliType 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 -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install shopware/shopware-cli shopware-cli --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 .agents/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .agents/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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 -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install shopware/shopware-cli shopware-cli --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 .cursor/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .cursor/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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--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 -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install shopware/shopware-cli shopware-cli --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 .gemini/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .gemini/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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-cliInstalls 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 -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 .github/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .github/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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 -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 --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 .opencode/skills/shopware-cli && 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" agent skill from https://github.com/shopware/shopware-cli/tree/main/skills/shopware-cli into .opencode/skills/shopware-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shopware-cli", 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-cliUse 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 CLI is an agent skill from 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 --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.
Its SKILL.md is about 4.9k 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 Testing & QA, covering Unit testing. It works with GitHub, GitLab, JUnit and Go. The repository describes itself as: CLI for Shopware Account and Shopware 6. The licence is MIT.
2 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:
composerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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 loads about 4.9k tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 2,384 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). 2,384 words, ~4,862 tokens.
.claude/skills/shopware-cli/SKILL.md (or your agent's skills folder).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.
Treat the current CLI binary as authoritative for commands and flags.
command -v shopware-cli
shopware-cli --version
shopware-cli --help
shopware-cli project --help
shopware-cli extension --help
shopware-cli account --helpFor a specific command:
shopware-cli <group> <command> --helpWhen 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.
The CLI has three primary user-facing areas:
project: create, configure, develop, inspect, build, maintain, and upgrade Shopware projects.extension: build, validate, format, package, and maintain Shopware extensions.account: authenticated Shopware Account and extension producer workflows.This is orientation, not a complete command catalog. Use --help for the current command surface.
extension create writes the foundation of a plugin (composer.json, .gitignore, a minimal plugin class, PHPUnit bootstrap). PHPUnit stays on create; there is no extension add tests. The bootstrap uses Shopware TestBootstrapper (addActivePlugins, setForceInstallPlugins(true)).
extension add <generator> adds one example feature inside an existing plugin. Generators are individual commands, not a plugin:create questionnaire or Core make:plugin:* wrappers. Run them from the plugin directory in a Shopware project on 6.7.13.0 or newer (declarative custom-fields.xml). Unsupported versions fail before any files are written.
Available generators: admin-module, command, custom-fieldset, entity, event-subscriber, javascript-plugin, plugin-config, scheduled-task, store-api-route, storefront-controller.
Intentional differences from Shopware Core scaffolding:
src/Resources/config/services.php and routes.php instead of XML.en.json / de.json instead of en-GB / de-DE.main.js is appended, not overwritten.extension add share the same code path (flags/args only; no questionnaire).When Shopware CLI provides a command for a task, prefer it over manually reconstructing the workflow with Composer, bin/console, Docker, npm, PHP, or direct filesystem changes.
The CLI may already understand:
Use lower-level tools only when:
If the task involves a Docker-backed project or deciding where a command should execute, use the shopware-cli-docker skill when available.
Before executing a command, understand what it can change.
Inspection-oriented actions such as help, version checks, status, diagnostics, schema inspection, validation, and reading logs are normally appropriate while investigating a task.
Still inspect command help when behavior is unclear.
Commands that create, generate, format, fix, upgrade, package, install dependencies, or rewrite configuration may change files.
Before running them:
--help;Do not assume every command supports --dry-run.
When the user asks for inspection only or explicitly says not to modify files, do not temporarily rewrite project files just to probe validation behavior. Prefer help/schema/source inspection or a separate disposable fixture.
Treat commands that can change the database, Shopware application state, installed extensions, caches, indexes, migrations, or configuration as higher risk.
shopware-cli project console (and the swx alias) is an execution bridge to Symfony Console and to custom scripts from the project composer.json. Its safety depends on the command or script passed to it.
Before running an unfamiliar or state-changing Symfony command:
shopware-cli project console <command> --helpDiscover 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.
Know which environment will be affected before proceeding.
Treat account operations that authenticate, log out, upload, push, publish, or otherwise modify remote Shopware Account state as external side effects.
Do not infer permission or user intent simply because credentials are available.
Use shopware-cli project validate or shopware-cli extension validate to run validation checks against a project or extension.
Always inspect current flags and available checks:
shopware-cli project validate --help
shopware-cli extension validate --helpshopware-cli project validate [flags]Validates the Shopware project against the checks implemented by the current CLI and configured tools. It copies the project to a temporary directory and installs its toolset first, so a first run can be slow; --no-copy validates in place and skips the copy.
Common flags include:
--only <tools> — run only specific checkers (comma-separated).--exclude <tools> — skip specific tools (comma-separated).--format <format> — choose an output format supported by the current CLI (--reporter is a deprecated alias).--local-only — limit extension discovery to plugins in custom/* (for the project toolset); does not add per-extension metadata validation.--no-copy — do not copy project files to a temporary directory before validation.--verbose — show debug output.Use current --help rather than treating this list as exhaustive.
project validate is not extension validate. It runs the project code-quality toolset (PHPStan, ESLint, Twig linters, …) over the discovered extensions' source directories; it does not run per-extension manifest/metadata validation, so a clean run (0 problems) does not mean the custom extensions are valid. To validate a custom extension's structure and metadata, run shopware-cli extension validate <path> on it directly (e.g. each custom/plugins/<Name>).
shopware-cli extension validate [path] [flags]The extension path is required; use . for the current extension.
Normal extension validation runs the built-in checks implemented by the current CLI. Store-compliance mode can add Store-specific checks; do not assume that every metadata or quality rule is Store-only.
Common flags include:
--only <tools> — run only the named checkers (comma-separated).--exclude <tools> — remove checkers from the selected set.--full is deprecated and has no effect. To do a quick validation use --only builtin (sw-cli remains accepted as a legacy alias and emits a deprecation warning).--check-against <mode> — highest (default) or lowest: which supported Shopware version to check against.--store-compliance — enable Store-compliance mode while the current CLI supports the flag. Prefer validation.store_compliance: true in .shopware-extension.yml for persistent Store intent.--format <format> — choose an output format supported by the current CLI (--reporter is a deprecated alias).--no-copy — do not copy extension files to a temporary directory.--verbose — show debug output.For Store-distribution workflows, use the shopware-cli-extension-store skill when available.
Each command selects only tools that support its operation. For example, extension validate --only prettier is an error because Prettier formats but does not check; the error lists available checkers. The extension command summaries show invoked or skipped: these describe selection and invocation, not whether files were applicable, findings were produced, or fixes were made.
Saved outputs such as validation.json, JUnit XML, or markdown reports can become stale after files are fixed or changed.
Before diagnosing a validation failure, rerun validation against the current working tree. If a saved report contradicts the current files or a fresh run, treat the saved report as stale.
In automated environments, prefer machine-readable output when useful:
shopware-cli project validate --format json > validation-results.json
shopware-cli project validate --format junit > validation-results.xml
shopware-cli extension validate . --format github
shopware-cli extension validate . --format gitlabReporters format emitted output. They do not by themselves post comments or annotations to pull requests or merge requests; CI configuration must consume the output appropriately.
Use the process exit code as the validation result. A reporter can change formatting, but validation errors still make the command fail.
When validation fails in a specific area, route users to relevant skills when available:
php-testing skill.admin-testing skill.acceptance-testing skill.accessibility-testing skill.architecture-review skill.When validate produces unexpected results:
Verify the exact CLI binary and version.
command -v shopware-cli and shopware-cli --version.Verify the working directory and project configuration.
.shopware-project.yml or .shopware-extension.yml is present and correct.--verbose output when useful.Regenerate validation output.
Check installed and locked tool versions.
Understand tool statuses.
skipped means a tool was not selected or was excluded; the status note gives the reason.invoked means the tool was called, not that it analyzed files or succeeded. Use findings and the exit code for the validation result.Avoid ad hoc workarounds.
Check environment and runtime prerequisites.
Use shopware-cli project create to scaffold a new Shopware project.
shopware-cli project create --help
shopware-cli project create [name] [version] [flags]Always check current --help first; treat the flag list below as orientation, not the source of truth.
When this skill drives project creation, you typically run create non-interactively (-n), so the CLI's own prompts never appear and it silently applies defaults — some of which differ from the interactive ones (Elasticsearch defaults on non-interactively but off in the prompts). Do not inherit those defaults blind. Confirm the choices with the user first, then pass them as explicit flags. Frame each option by what it does for the user, not by errors it prevents or internal codes — e.g. justify skipping Elasticsearch as "simpler setup, only needed for large catalogs or advanced search", never with a 500 or index error. Walk through:
[name]) — the project directory. Ask for it; do not default to the current directory (it must be empty or non-existent).--version) — e.g. 6.6.0.0 or latest.--docker) — recommended. Runs the local setup in Docker instead of relying on a local PHP/toolchain.--local-domain) — recommended (requires --docker). Serves the shop at a stable <name>.shopware.local via the shared proxy instead of a port. First time on a machine it needs a one-time shopware-cli project proxy setup (sudo: DNS + HTTPS trust) — non-interactive create never runs this, so plan to run it separately.--php-version) — 8.2–8.5; usually leave it to the CLI. Ask only if the user needs a specific one; it must satisfy the chosen Shopware version's PHP constraint.--with-elasticsearch) — recommend leaving it off unless the user needs it (large catalogs or advanced search). It is enabled by default non-interactively, so to disable it pass --with-elasticsearch=false (omitting the flag leaves it on under -n; the separate --without-elasticsearch flag is deprecated).--with-amqp) — ask; enable only if they need queue/messaging support.--deployment) — none|container|deployer|platformsh|shopware-paas (default none).--ci) — none|github|gitlab (default none).--git) — initialize a repository.--no-audit) — do not set preemptively; only use it if security advisories block the install and the user accepts the risk.With --docker, create runs for several minutes: it pulls the dev image and runs composer install, autoload generation, and post-install scripts inside the container. This is expected, not a hang. Surface progress to the user — stream the command's output, or run it in the background and report the current stage from the log — rather than blocking silently.
create scaffolds; it does not install the shop. It writes the project, runs composer install, and creates .shopware-project.yml (plus compose file / git when requested). The database is not set up yet. To install afterwards:
shopware-cli project dev install — non-interactive: starts the environment, runs the install, and saves admin credentials to the project config (defaults admin / shopware, en-GB, EUR; override with --admin-username/--admin-password/--locale/--currency). Idempotent — skips when the shop is already installed.shopware-cli project dev — the interactive TUI dashboard when you want to drive it by hand.Other gotchas
--no-audit is set; interactive mode prompts instead.<name>.shopware.local already in use) surface at proxy/dev time, not at create.Relevant files can include:
.config/shopware-project.yml / .shopware-project.yaml / .shopware-project.yml (shop URL and Admin API credentials live under environments; empty -e targets environments.local).config/shopware-extension.yml / .shopware-extension.yml / .shopware-extension.yamlcomposer.jsoncomposer.lockmanifest.xmlDo not infer the project type, extension type, target environment, or Shopware version solely from the user's wording.
Only the first found yml / yaml is used in the specified order above, prefer the first one for new projects.
Prefer CLI-provided configuration schemas over remembered configuration fields.
For unattended or agent-driven execution, prefer:
shopware-cli --no-interaction <command>or:
shopware-cli -n <command>If required values are missing, inspect --help and provide them explicitly rather than guessing answers to prompts.
Prefer machine-readable output when the command explicitly supports it.
Never expose access tokens, passwords, client secrets, database credentials, or other secret values in responses, logs, examples, or committed files.
Prefer Shopware CLI's supported authentication and configuration mechanisms instead of manipulating credential storage directly.
Database dumps and other exports may contain sensitive customer or shop data. Treat their creation, storage, and sharing accordingly.
Distinguish source files from generated files before editing them.
When Shopware CLI owns generation of an artifact, prefer regenerating it through the appropriate CLI command instead of manually editing generated output.
Inspect command help before regenerating anything that may overwrite existing files.
When a Shopware CLI command fails:
--version.--help.--verbose when useful.Do not work around a failing Shopware CLI command with lower-level tooling until you understand what CLI behavior or configuration would be bypassed.
When behavior is unclear, use this order:
shopware/shopware-cli source and tests when implementation details are required;Prefer version-correct facts over remembered Shopware behavior or stale generated reports.
© 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 of shopware/shopware-cli.
Open the folder on GitHubat commit f20f5ba
Shopware CLI 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 this skillshopware/shopware-cli | 123 | — | ~4.9k | Automated safety check: Pass | MIT | |
| File Test Bugmicrosoft/GitHub-Copilot-for-Azure | 255 | — | ~628 | Automated safety check: Pass | MIT | |
| Deploy To Hostinghostinger/api-mcp-server | 159 | — | ~2.7k | Automated safety check: Notes | MIT | |
| Test GuardamElnagdy/guard-skills | 1.3k | 2 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Debug Playwright Prowquay/quay | 2.8k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Skill Doli Test PhpunitDolibarr/dolibarr | 7.7k | 1 repos | ~1.3k | Automated safety check: Pass | MIT |
microsoft/GitHub-Copilot-for-Azure
File a GitHub issue for local integration test failures. An agent skill from microsoft/GitHub-Copilot-for-Azure.
hostinger/api-mcp-server
Deploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express…
amElnagdy/guard-skills
Reviews newly written or edited tests against nine rules that cut test bloat, such as mock-heavy checks and near-duplicate cases, before they are committed.
quay/quay
Deep-dive diagnosis of a Playwright test failure already isolated to one Quay Prow/OpenShift CI run: downloads its GCS artifacts (results.json, JUnit, build/pod logs, Jaeger traces), classifies real…
Dolibarr/dolibarr
Creates or modify PHP unit tests for Dolibarr ERP/CRM functions and methods.
quay/quay
Diagnose any Quay Prow job failure end to end: prowjob.json - top-level build log - JUnit - resolved failing step - Playwright results.json when the failing step is Playwright, continuing through…
shopware/shopware-cli
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/shopware-cli
A skill your agent uses for Shopware Store readiness, publication, submission, or compliance questions about an extension.
Categories
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 CLI is an agent skill from 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 --only/--exclude and --format json, junit, github, gitlab for CI), develop, build, upgrade, and troubleshoot.
Shopware CLI fits situations like: contributing to shopware/shopware-cli and reasoning about the CLIs user-facing behavior; tasks that involve Unit testing.
Run `npx skills add shopware/shopware-cli --skill shopware-cli -a claude-code`. Or copy the skill folder (skills/shopware-cli in shopware/shopware-cli) into .claude/skills/shopware-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add shopware/shopware-cli --skill shopware-cli -a codex`. Or copy the skill folder (skills/shopware-cli in shopware/shopware-cli) into .agents/skills/shopware-cli 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 -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, .gemini/skills/shopware-cli, .github/skills/shopware-cli and .opencode/skills/shopware-cli in your project.
Going by SKILL.md and its folder, Shopware CLI needs the command-line tools its instructions call (composer). Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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 is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 19k 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: File Test Bug (microsoft/GitHub-Copilot-for-Azure, 255 stars), Deploy To Hosting (hostinger/api-mcp-server, 159 stars), Test Guard (amElnagdy/guard-skills, 1.3k stars) and Debug Playwright Prow (quay/quay, 2.8k 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.