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 core contributor documentation—ADRs, trunk/feature-branch PR titles and descriptions, RELEASE_INFO/UPGRADE entries—by analyzing Git branch diffs, classifying changes, and tailoring content to conventions and magnitude.
npx claudepluginhub shopwarelabs/ai-coding-tools --plugin contributor-writingWrite and validate Architecture Decision Records following Shopware ADR conventions. Interactively creates ADRs with proper YAML front matter, structure selection (simple or multi-domain), and guided content. Validates existing ADRs against front matter rules, required coverage, structure, writing style, and Shopware-specific patterns. Use when creating new ADRs, writing architecture decisions, validating ADR files, checking ADR quality, or when user mentions "ADR", "architecture decision record", or "decision record".
Draft PR titles (conventional commit format) and descriptions (narrative prose with topical subsections) for Shopware core PRs targeting non-trunk feature branches. Analyzes the diff against the target branch, detects related PRs in the chain, and asks targeted questions. Use when the user asks to write a PR description AND the PR targets a non-trunk branch. Requires an existing PR or branch targeting a feature branch (not trunk). Do not activate for trunk-targeting PRs — use pr-description-writing instead. Do not activate mid-implementation — only when the user is ready to describe their changes.
Draft PR titles (conventional commit format) and descriptions (Shopware's 5-section template) for Shopware core PRs targeting trunk. Analyzes the full branch scope against trunk, leverages session context, and asks targeted questions for missing information. Use when the user asks to write, draft, create, or improve a PR description, is about to create a PR, or mentions "PR description", "pull request description", or "PR template". Do not activate for PRs targeting non-trunk branches — use feature-branch-pr-writing instead. Do not activate mid-implementation — only when the user is ready to describe their changes.
Draft entries for RELEASE_INFO and UPGRADE files in the Shopware core repository. Analyzes the full branch diff against trunk, synthesizes the narrative of the changes, and writes entries calibrated to the magnitude of change. Use when completing features, deprecations, or breaking changes that affect external developers, or when the user mentions writing release info, upgrade entries, release notes, release documentation, or changelog entries. Do not activate mid-implementation or for internal refactoring, non-critical bug fixes, or test-only changes.
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.
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.
Git and workspace operations for active development workflows - commit messages, PR prep, documentation updates, and version management
Provides comprehensive PR creation guidance with GitHub CLI, enforcing title conventions, following template structure, and offering concrete command examples with best practices.
Git and PR workflows with code review, onboarding, and PR enhancement
Detailed changelog authoring from git history and PRs
Commands for Git operations, commits, and PRs
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.
Generate and validate PHPUnit unit tests for Shopware 6. Analyzes source classes to detect category (DTO, Service, Flow/Event, DAL, Exception) and applies category-specific templates. Wave-based Agent Teams orchestration: spawn-per-wave agents with peer-to-peer debate, adversarial red team, and defense rounds. MCP-driven test rules for Shopware compliance. Orchestrator runs inline fix loop (max 4 iterations) with oscillation detection. Bundles MCP server config (requires dev-tooling plugin installed). Configure via .mcp-php-tooling.json.
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.