Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By shopwareLabs
Generate Shopware 6-compliant PHPUnit unit tests for PHP classes via multi-agent orchestration: analyze source to detect categories (DTO, Service, etc.), apply templates, run wave-based teams for generation, peer debate, adversarial review, defense rounds, and inline fix loops (up to 4 iterations) validated by PHPStan, ECS, and PHPUnit.
npx claudepluginhub shopwarelabs/ai-coding-tools --plugin test-writingAdversarial 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
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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.
Automatically generate comprehensive unit tests from source code with multiple testing framework support
Generate comprehensive tests for a specific file
Test framework detection, convention-aware test generation, and changed-file test execution.
Generate comprehensive tests for a specific file
TestForge - Master of quality assurance through intelligent test generation. Analyzes code behavior to auto-generate comprehensive tests that catch real bugs, not just boost coverage numbers. Supports Jest, Pytest, Vitest, and more.
Writing 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.
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.
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.
Semantic code research using ChunkHound's multi-hop search and LLM synthesis
GitHub CLI MCP server wrapping gh for pull requests, issues, CI runs, jobs, commits, and search. Includes SessionStart hook that injects MCP tool directives and PreToolUse hook that enforces MCP tool usage by blocking bash gh commands. Configuration-optional: works without config when gh is authenticated.
Uses power tools
Uses power tools
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
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.