By spryker-sdk
Set of setup tools and skills for Spryker project development.
Sets up the Spryker AI Dev SDK in a Spryker project. Covers two related flows: first-time onboarding (installs the Composer package, wires console commands, registers the MCP server, installs `CLAUDE.md` and `.claude/rules/`) and updating (refreshes just `CLAUDE.md` and/or `.claude/rules/` from the latest upstream content, skipping install/wiring). The skill infers which flow the user wants from their request and from project state. Requires Composer and a running `docker/sdk` environment for first-time onboarding; updating only needs network access (or a vendored copy of the package).
Use when code review is requested
Use the skill to create, update, fix, edit or run functional, unit, codecept tests in "src/**/tests/**, tests/**"
Use the skill to create, update, fix, or implement data import.
Use when a developer wants to build, implement, scaffold, or onboard a new PSP (Payment Service Provider) or payment gateway integration in Spryker from scratch — including named providers like Adyen, Mollie, Stripe, Braintree, Klarna, Worldpay, Buckaroo, Payone, Nuvei, or any custom PSP partner. Trigger whenever someone says "add X as payment provider", "implement X payment integration", "build a payment module for X", "set up a new payment gateway", "new PSP integration", or "create a payment provider module". Uses spryker-community/payment-template as scaffold, collects requirements interactively (payment methods, auth mechanism, webhooks), confirms a plan, then executes full implementation. Do NOT trigger for: debugging existing integrations, adding refunds to existing modules, back office payment configuration, writing payment tests, or API Platform migrations.
Uses power tools
Uses Bash, Write, or Edit tools
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.
Experimental Module: This module is experimental and not stable. There is no backward compatibility promise.
Connect your Spryker application to AI assistants through the Model Context Protocol (MCP).
composer require spryker-sdk/ai-dev --dev
docker/sdk console transfer:generate
Register the console commands in your ConsoleDependencyProvider. The class_exists() guards keep the project bootable on environments where the dev dependency is absent (e.g. production):
use SprykerSdk\Zed\AiDev\Communication\Console\AiToolSetupConsole;
use SprykerSdk\Zed\AiDev\Communication\Console\McpServerConsole;
protected function getConsoleCommands(Container $container): array
{
if (class_exists(McpServerConsole::class)) {
$commands[] = new McpServerConsole();
}
if (class_exists(AiToolSetupConsole::class)) {
$commands[] = new AiToolSetupConsole();
}
}
The previously documented
GenerateAgentsFileConsole,GenerateSkillsConsole, andGeneratePromptsConsolecommands are outdated. Their functionality is delivered through the Claude plugin (see below) andai-dev:setup— do not wire them.
Connect to AI assistants:
Claude Code
claude mcp add spryker-project -- $(pwd)/docker/sdk console ai-dev:mcp-server -q
Claude Desktop - Add to claude_desktop_config.json:
{
"mcpServers": {
"spryker-ai-dev": {
"command": "/path/to/your/project/docker/sdk",
"args": ["console", "ai-dev:mcp-server", "-q"]
}
}
}
This repository also ships a Claude Code plugin — spryker-ai-dev-sdk — that bundles Spryker-aware skills (e.g. propel-schema, data-import, code-review, cypress-e2e-test, codecept-functional, static-validation, yves-atomic-frontend, ai-dev-setup) and a spryker-code-reviewer agent. Source layout:
.claude-plugin/marketplace.json — marketplace manifest (spryker-plugins-official).plugins/spryker-ai-dev-sdk/.claude-plugin/plugin.json — plugin manifest.plugins/spryker-ai-dev-sdk/skills/<name>/SKILL.md — individual skills.plugins/spryker-ai-dev-sdk/agents/*.md — bundled subagents.Inside Claude Code:
/plugin marketplace add spryker-sdk/ai-dev
/plugin install spryker-ai-dev-sdk@spryker-plugins-official
After install, restart the Claude Code session for the new skills and agents to appear. Verify with /plugin (Claude Code lists installed plugins) and by invoking a user-facing skill such as /ai-dev-setup.
Useful while developing skills or agents in this repo without publishing first.
Launch Claude Code with the plugin loaded directly from this checkout:
claude --plugin-dir /absolute/path/to/vendor/spryker-sdk/ai-dev/plugins/spryker-ai-dev-sdk
The path must point at the plugin directory (the one containing .claude-plugin/plugin.json), not at the repository root.
Verify the plugin is loaded with /plugin and by invoking a user-facing skill such as /ai-dev-setup.
After editing a SKILL.md or an agent definition, restart the session — skill frontmatter is parsed at load time and is not hot-reloaded.
Reference: Discover plugins — Claude Code docs.
Prompts are auto-generated from the Spryker Prompt Library on first run. To regenerate:
docker/sdk console ai-dev:generate-prompts
For detailed setup, configuration, and extension points:
Use MCP Inspector to test your MCP server:
npx @modelcontextprotocol/inspector docker/sdk console ai-dev:mcp-server -q
We welcome contributions to improve this experimental module.
Please report issues through the GitHub issue tracker with:
Prerequisites
^1.71.0^8.3npx claudepluginhub spryker-sdk/ai-dev --plugin spryker-ai-dev-sdkReliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code