By shopwareLabs
Generate and validate Shopware 6 PHPUnit unit tests with multi-agent review cycles including peer debate, adversarial red teaming, and defense rounds, plus inline fix loops with PHPStan and ECS validation.
Adversarial test reviewer for consensus stress-testing. Execution environment for adversarial reviewing skills. Spawned per wave by the team-reviewing orchestrator. Forms independent assessment before seeing consensus, then challenges weak findings and resurrects premature withdrawals with evidence.
Test generator for Shopware 6 unit tests. Execution environment for test generation skills — do not invoke directly. Skills fork into this agent via context: fork. Does not review tests — use the appropriate reviewer agent for that.
Read-only test reviewer for Shopware 6 compliance analysis. Execution environment for reviewing, debating, and defending skills. Spawned per wave by the team-reviewing orchestrator or standalone orchestrator.
Adversarial review of PHPUnit test consensus. Forms independent assessment before exposure to reviewer consensus, then challenges weak findings, resurrects premature withdrawals, and discovers missed violations. Invoked by adversary agents, not directly by orchestrators.
Peer-to-peer debate of PHPUnit test review findings within an Agent Teams wave. Receives own findings and peer findings, debates with co-reviewers via SendMessage, and outputs final stance with withdrawn findings and reasons.
Defense against adversary challenges in the team review defense round. Receives adversary challenges, engages each on its merits, and outputs defense stance with adopted, re-adopted, and withdrawn findings.
Internal sub-skill of phpunit-unit-test-writing orchestrator. Not user-facing — invoked only via Skill(test-writing:phpunit-unit-test-generation) from the orchestrator.
Reviews PHPUnit unit tests for quality and compliance. Validates test structure, naming conventions, attribute order, mocking strategy, and behavior-focused testing. Invoked by agents, not directly by orchestrators.
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses power tools
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Experimental Community Project: This repository is maintained by Shopware Labs and is not an official Shopware product. It is not affiliated with, endorsed by, or sponsored by Anthropic or any other AI provider. "Claude" and "Claude Code" are trademarks of Anthropic. This project is provided as-is without warranty.
A Claude Code plugin marketplace for Shopware development. Provides development tools, test generation, code research, and more — integrated directly into your Claude Code workflow.
Requirements: Claude Code installed.
Add the marketplace, then install the plugins you need:
/plugin marketplace add shopwareLabs/ai-coding-tools
/plugin install dev-tooling@shopware-ai-coding-tools
Restart Claude Code after installing plugins that include MCP servers.
| Plugin | Description | Components |
|---|---|---|
| dev-tooling | PHPStan, ECS, PHPUnit, ESLint, Stylelint, Jest, and more via MCP servers. Includes Shopware LSP. | 🔌 MCP · 🪝 Hooks · 🧠 LSP |
| gh-tooling | GitHub CLI wrapper for PRs, issues, CI runs, and search. | 🔌 MCP · 🪝 Hooks |
| test-writing | Automated PHPUnit test generation and validation for Shopware 6. | 🎯 Skills · 🤖 Agents · 🔌 MCP |
| chunkhound-integration | Semantic code research using ChunkHound. | 🔌 MCP · 🎯 Skills · 🤖 Agents · 💬 Cmds · 🪝 Hooks |
| ci-failure-interpretation | CI failure log interpretation for GitHub Actions workflows. | 🎯 Skills |
| contributor-writing | ADRs, PR descriptions, RELEASE_INFO, and UPGRADE entries for the Shopware core repository. | 🎯 Skills |
Three MCP servers for PHP and JavaScript operations plus Shopware LSP for intelligent code completion. Supports native, Docker, Vagrant, and DDEV environments.
/plugin install dev-tooling@shopware-ai-coding-tools
Prerequisites: jq, restart after install. For LSP: shopware-lsp binary in PATH.
See full documentation for configuration and tool reference.
GitHub CLI MCP server for pull requests, issues, CI runs, jobs, commits, and search. Works without configuration when gh is authenticated.
/plugin install gh-tooling@shopware-ai-coding-tools
Prerequisites: jq, gh CLI authenticated, restart after install.
See full documentation for configuration and tool reference.
Generates and validates PHPUnit unit tests for Shopware 6. Analyzes source classes, detects the test category (DTO, Service, Flow/Event, DAL, Exception), generates tests, reviews them against 46 Shopware-specific rules, and iterates fixes until they pass. Also supports team-based consensus review using Agent Teams (experimental).
/plugin install test-writing@shopware-ai-coding-tools
Just ask Claude to generate tests — the skill activates automatically:
Generate unit tests for src/Core/Content/Product/ProductEntity.php
Prerequisites: dev-tooling plugin installed, .mcp-php-tooling.json in project root, restart after install.
See full documentation for categories, rules, and workflow details.
npx claudepluginhub shopwarelabs/ai-coding-tools --plugin test-writingWriting skills for Shopware core contributors: Architecture Decision Records, PR descriptions (trunk and feature-branch formats), and RELEASE_INFO/UPGRADE entries. Analyzes branch diffs, classifies changes, and writes content calibrated to change magnitude.
Knowledge skill for interpreting CI failure logs from Shopware GitHub Actions workflows. Covers PHPUnit, PHPStan, ECS, ESLint, TypeScript, Stylelint, Prettier, Jest, Playwright, ludtwig, and Lighthouse.
Three MCP servers for PHP and JavaScript operations plus Shopware LSP. PHP (php-tooling): PHPStan, ECS, PHPUnit, PHPUnit coverage gap analysis, Symfony Console. Administration (js-admin-tooling): ESLint, Stylelint, Prettier, Jest, TypeScript, Vite builds. Storefront (js-storefront-tooling): ESLint, Stylelint, Jest, Webpack builds. LSP: Service ID completion, Twig templates, snippets, routes, feature flags. Includes SessionStart hook that injects MCP tool directives and PreToolUse hooks that enforce MCP tool usage by blocking bash commands. Supports native, Docker, Docker Compose, Vagrant and DDEV environments.
Semantic code research using ChunkHound's multi-hop search and LLM synthesis
GitHub CLI MCP servers wrapping gh for pull requests, issues, CI runs, jobs, commits, search, labels, projects, and reviews. Read server (always active) with 30 tools and write server (opt-in) with 23 tools. Includes SessionStart hook that injects MCP tool directives and PreToolUse hooks that enforce MCP tool usage. Configuration-optional: works without config when gh is authenticated.
Three MCP servers for PHP and JavaScript operations plus Shopware LSP. PHP (php-tooling): PHPStan, ECS, PHPUnit, PHPUnit coverage gap analysis, Symfony Console. Administration (js-admin-tooling): ESLint, Stylelint, Prettier, Jest, TypeScript, Vite builds. Storefront (js-storefront-tooling): ESLint, Stylelint, Jest, Webpack builds. LSP: Service ID completion, Twig templates, snippets, routes, feature flags. Includes SessionStart hook that injects MCP tool directives and PreToolUse hooks that enforce MCP tool usage by blocking bash commands. Supports native, Docker, Docker Compose, Vagrant and DDEV environments.
Generate comprehensive unit and integration tests with full coverage
Commands for code review, testing, and analysis
Automatically generate comprehensive unit tests from source code with multiple testing framework support
Unit testing with debugging and test automation
Test framework detection, convention-aware test generation, and changed-file test execution.