---
title: "orocommerce-skills"
description: "OroCommerce v6.1 development and testing guidance: entities, grids, API, workflows, frontend, security, integration, bundle scaffolding, plus Behat integration/e2e/debugging, PHPUnit functional testing, k6 performance, a"
canonical: https://agentpluginsdirectory.com/plugins/orocommerce-skills
last-updated: 2026-09-22
---

# orocommerce-skills
OroCommerce v6.1 development and testing guidance: entities, grids, API, workflows, frontend, security, integration, bundle scaffolding, plus Behat integration/e2e/debugging, PHPUnit functional testing, k6 performance, and CI/CD pipelines
- Slug: orocommerce-skills
- Publisher: Netresearch DTT GmbH
- Repository: https://github.com/netresearch/orocommerce-skill
- Manifest: plugin.json
- Version: 1.4.3
- License: (MIT AND CC-BY-SA-4.0)
- Category (editorial): testing
- Skills: 14 (oro-api, oro-behat-ci, oro-behat-debugging, oro-behat-testing, oro-bundle, oro-datagrid, oro-e2e-testing, oro-entity, oro-frontend, oro-functional-testing, oro-integration, oro-k6-testing, oro-security, oro-workflow)
- MCP servers: 0
- Stars: 3
- Repository created: 2026-04-07
- Repository last pushed: 2026-09-21
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/orocommerce-skills
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What orocommerce-skills does, in the publisher's words

A Claude Code plugin providing 14 domain-specific skills for OroCommerce v6.1 development. Each skill delivers accurate, version-pinned guidance for common development tasks, from entity creation and datagrid configuration to API design, workflow setup, and security hardening. Built for Oro-experienced developers who need correctness and awareness of non-obvious pitfalls rather than introductory tutorials.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/netresearch/orocommerce-skill/HEAD/README.md

## Skills

- oro-api: Use when exposing OroCommerce v6.1 entities via REST API, configuring api.yml or api_frontend.yml, creating custom API processors, setting up filters/sorters/subresources, or working with JSON:API endpoints. Relevant when the user mentions 'API endpoint', 'expose entity via API', 'api.yml', 'REST A…
- oro-behat-ci: Use when running Oro Commerce 6.1 Behat tests in CI/CD: Jenkins (Oro's canonical platform), GitLab CI (community territory per oroinc/platform#954), or any Docker pipeline. Covers compose fanout, headless Chrome, the formatter combo, consumer parallelisation maths, artifacts and init-image state t…
- oro-behat-debugging: Use when a Behat scenario in Oro Commerce 6.1 fails, hangs or flakes: element not found, intermittent runs, AJAX races, waitForAjax with fetch/XHR, step discovery (`-dl`/`-di`), snippets, verbosity, ScreenshotTrait, `And I wait for action` blocking CI, var/log forensics for hidden 500s, Xdebug acr…
- oro-behat-testing: Use when writing, configuring or running Behat integration tests for Oro Commerce 6.1 bundles against a LOCAL app: suites, contexts, elements, page objects, Alice fixtures, `bin/behat`. Covers auto-discovery vs `symfony_bundle` registration, `shared_contexts`, `behat.yml.dist` vs `behat.yml`, `--s…
- oro-bundle: Use when creating a new OroCommerce v6.1 bundle, registering bundles, setting up DependencyInjection extensions, configuring services.yml, adding translations, navigation menus, or system configuration. Also relevant for bundle-level boilerplate like compiler passes, event subscriber registration,…
- oro-datagrid: Use when creating new OroCommerce v6.1 datagrids, adding columns to existing grids, configuring filters, sorters, actions, mass actions, inline editing, or extending core grids (like product-grid, order-grid, customer-grid). Relevant when the user mentions 'create a grid', 'add column', 'grid filte…
- oro-e2e-testing: Use when running Behat against a DEPLOYED Oro Commerce 6.1 application (staging, QA, prod-clone, prod) rather than a local dev/CI stack: --skip-isolators and --skip-isolators-but-load-fixtures, ORO_DB_DSN placement (.app-env.local vs.env-app.test.local), matching local migrations to the deployed t…
- oro-entity: Use when creating OroCommerce v6.1 Doctrine entities, extending Oro core entities (Product, Order, Customer), writing schema migrations, configuring ownership (USER, BUSINESS_UNIT, ORGANIZATION, GLOBAL), ConfigField attributes, enum entities, ExtendEntity traits, or removing/hard-deleting extend fi…
- oro-frontend: Use when developing OroCommerce v6.1 frontend: creating custom themes, overriding templates, writing SCSS styles, configuring layout updates, creating JavaScript page components, working with jsmodules.yml or assets.yml, or customizing storefront/back-office appearance. Relevant when the user ment…
- oro-functional-testing: Use when writing or debugging PHPUnit functional tests for Oro Commerce 6.1: anything extending WebTestCase: controllers, REST API, console commands (runCommand), datagrids (requestGrid), ACL/403 flows, alice fixtures. Triggers on initClient, loadFixtures, getReference, generateBasicAuthHeader, ge…
- oro-integration: Use when building OroCommerce v6.1 integrations: creating import/export processors, setting up message queue consumers/producers, building integration channels and transports, configuring cron jobs, handling webhooks, or connecting Oro to external systems (ERP, PIM, payment, shipping). Relevant wh…
- oro-k6-testing: Use when setting up or running k6 performance tests for Oro Commerce 6.1: load testing, storefront benchmarking, checkout performance, cache warm-up, or writing k6 scripts for Oro. Also on sight of warmingUpTheApp.js, storefrontTests.js, checkoutTest.js, or metrics like load_product_listing_page_l…
- oro-security
- oro-workflow

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
