Plan, implement, refactor, or review Shopware 6 changes with Shopware 6.7 as the default target and explicit Shopware 6.6 compatibility handling. Use for plugin development, cart and checkout pipeline work, theme and template work, storefront Twig/JS/SCSS changes, accessibility or storefront compliance reviews, headless or composable frontend integrations, administration modules, app extensions, payment integrations, subscriptions and recurring-commerce flows, saved-payment-method ownership issues, testing patterns, search and indexing work, i18n and snippet handling, CMS elements, import/export work, media handling, Rule Builder conditions, CLI and tooling tasks, multichannel context issues, project implementation planning, migrations, performance/security hardening, and Shopware code reviews or multi-plugin architecture analysis.
Use this skill as base context and guardrails for Shopware work. It must never constrain Codex from using full model capacity for end-to-end review, deep investigation, or broader solution search when the codebase or request requires it.
Use sources in this order:
composer.lock.Treat attached source material, ADRs, issues, forums, and blog posts as context only unless they match the official docs or stable core behavior.
composer.json, plugin/theme composer.json, and composer.lock.| Task signal |
|---|
| Always load |
|---|
| Also load if |
|---|
payment, PSP, webhook, refund, vault | 07 | 15 for recurring, 16 for separate frontend, 18 for cart/checkout payment coupling |
cart, checkout, line item, delivery, promotion | 18 | 04 for backend architecture, 07 for payment, 13 for pricing scope |
Twig, storefront, theme, SCSS, storefront JS | 05 | 17 for accessibility, 16 for separate frontend |
cache, http cache, varnish, reverse proxy | 04, 05, 11 | 10 for exact docs and core anchors |
admin, app, cloud, manifest, Pinia, Vite | 06 | 02 for migration or version split, 21 for snippets |
queue, messenger, rabbitmq, worker, async | 04, 11, 14 | 18 for checkout handoff, 20 for indexer-related workers |
review, audit, analysis | 08 | add the domain refs that match the touched flow |
test, PHPUnit, fixture, Store API test | 19 | 18 for cart, 07 for payments, 20 for indexing |
search, OpenSearch, Elasticsearch, listing | 20 | 04 for DAL, 13 for commerce scope |
indexer, reindex, dal:refresh:index | 20 | 11 for operational pressure, 14 for worker and command execution |
snippet, translation, locale, i18n | 21 | 05 for storefront text, 06 for admin snippets, 02 for 6.7.3+ base snippets |
references/05-storefront-and-themes.mdreferences/10-official-docs-map.mdreferences/17-accessibility-and-template-best-practices.mdPOST-only unless they are truly read-only._acl, not only frontend UI permissions.href="#" pseudo-controls.aria-controls, aria-labelledby, and aria-describedby relationships valid.alert(), or body-wide DOM repair scripts as acceptable default accessibility fixes.searchMedia() inside loops or CMS slots when the data can be prepared once upstream.this.el or the component root. Avoid broad document.querySelector(...) patterns that break repeated components.convertedOrder, cart snapshots, customFields, and ApiAware fields as data-exposure surfaces.sw-cache-hash variation, invalidation states, cookies, and cacheable controller markup as reverse-proxy boundaries. Do not break Varnish or CDN cacheability casually.IteratorFactory, emit EntityIndexingMessage, and keep reindex implications explicit.Read only the files needed for the current task:
references/01-source-hierarchy.md
source order, file ownership, repo-local AGENTS.md rule.references/02-version-targeting.md
6.7/6.6 splits and migration-sensitive behavior.references/03-implementation-workflow.md
chunking, validation, regression control, PR structure.references/04-plugin-backend.md
backend architecture, DAL, Store API/Admin API, HTTP cache safety, migrations, queues.references/05-storefront-and-themes.md
Twig, storefront JS, SCSS, themes, page loaders, SEO, cache-safe rendering, accessibility basics.references/17-accessibility-and-template-best-practices.md
WCAG-oriented storefront accessibility reviews and remediation patterns.references/16-headless-and-composable-frontends.md
headless or composable frontend trust boundaries and cross-repo contracts.references/06-administration-and-apps.md
admin modules, services, ACL, apps, Vue 3, Pinia, Vite.references/07-payments.md
payment handlers, redirects, tokenization, webhooks, saved methods, refunds.references/08-analysis-and-reviews.md
findings-first review mode, severity, triangulation, review output.references/09-symfony-and-php.md
Symfony and PHP rules that matter inside Shopware.references/10-official-docs-map.md
official docs and core-source anchors.references/11-quality-and-operations.md
security baseline, cache and queue operations, observability, testing, store readiness.references/12-extension-patterns.md
config, Flow Builder, CMS, import/export, media, mail, catalog, Rule Builder.references/13-context-and-commerce.md
Context vs SalesChannelContext, pricing, tax, multichannel rules.references/14-cli-and-dev-tooling.md
console commands, workers, static analysis, local tooling.references/15-subscriptions-and-recurring-payments.md
subscription lifecycle, renewal correctness, saved-method ownership.references/18-cart-and-checkout-pipeline.md
collectors, processors, validators, line items, delivery, promotion, recalculation.references/19-testing-patterns.md
integration tests, Store API tests, fixtures, repository mocks, migration tests.references/20-search-and-indexing.md
search routes, indexers, Elasticsearch/OpenSearch, mapping, reindexing, fallbacks.references/21-internationalization-and-snippets.md
storefront/admin snippets, translation associations, fallback inheritance.references/03-implementation-workflow.md unless the user requested another format.