Skip to content
The Boilerplate

AI agent skills

AI agent skills give your coding agent deep, domain-specific knowledge about Adobe Commerce storefront development. When you install the AEM Boilerplate Commerce skill set, your agent understands the boilerplate’s architecture, drop-in component patterns, block conventions, and best practices — so you spend less time explaining context and more time building.

The AEM Boilerplate Commerce skill set installs six specialized skills into your coding agent. Each skill covers a focused area of storefront development.

SkillWhat it helps you do
Project managerBreaks down tasks, guides phased delivery, and keeps development on track before any code is written
ResearcherLooks up drop-in component APIs, slot names, event payloads, and TypeScript definitions before implementing
Block developerBuilds and customizes Edge Delivery Services blocks using correct DOM patterns and CSS scoping
Drop-in developerCustomizes drop-in components using containers, slots, events, and API functions
Content modelerDesigns block table structures that are easy for content authors to work with
TesterVerifies implementations in a real browser and checks Core Web Vitals and accessibility

The skills work together. For every new task, your agent starts with the project manager skill to scope the work, consults the researcher skill before implementing, and delegates to the appropriate developer skill based on what needs to be built.

Before installing the skills, make sure you have the following:

  • Node.js 22 or later — The Adobe I/O CLI requires Node 22+. Use nvm to manage multiple Node versions.

  • An AEM Boilerplate Commerce project — The skills are designed for projects based on the Commerce Boilerplate . If you have not created a boilerplate storefront, see Getting started to create one.

  • Adobe I/O CLI — Install or update with npm:

    npm install -g @adobe/aio-cli

    See the Adobe I/O CLI installation guide for more details.

  • Adobe I/O Commerce plugin — Install the Commerce plugin for the aio CLI:

    aio plugins:install https://github.com/adobe-commerce/aio-cli-plugin-commerce

    See the aio-cli-plugin-commerce repository for additional details.

Run the following command from the root of your boilerplate project:

aio commerce extensibility tools-setup

The command walks you through a series of two prompts:

  1. Select a starter kit — A starter kit is a starting project template. Choose AEM Boilerplate Commerce to tell the installer which skill set and conventions to copy into your project (other starter kits may be added in the future).

  2. Select your coding agent — Choose your agent from the list of supported agents. This determines where the skill files are installed so your agent can find them (for example, Cursor uses .cursor/skills/).

CLI prompt with AEM Boilerplate Commerce selected in the starter kit menu

The command installs the @adobe-commerce/commerce-extensibility-tools package as a dev dependency, copies the skill files into your agent’s skills directory, and configures MCP (Model Context Protocol) so your agent can access Commerce documentation search tools.

CLI output after a successful skills install: setup complete, skills copied, and next steps

After the install completes, restart your coding agent so it picks up the new skills and MCP configuration.

Different agents and IDEs expose skills in different ways, so there is no single way to confirm that the skills are installed correctly. Check your agent’s or IDE’s documentation for how to verify that it has loaded your project’s skills. For example, in Cursor you can open the configuration or settings area to see the list of skills it has detected; other agents use different UIs or indicators.

AgentSkills location
Cursor.cursor/skills/
Claude Code.claude/skills/
GitHub Copilot.github/skills/
Windsurf.windsurf/skills/
Gemini CLI.gemini/skills/
OpenAI Codex.agents/skills/
Cline.cline/skills/
Kilo Code.kilocode/skills/
Antigravity.agent/skills/
Other./skills/ (project root)

Once installed, the skills are available to your agent automatically. You don’t need to reference them by name in every prompt. Here is how the agent uses them:

  • Start every new task by describing what you want to build. The project manager skill activates first to assess complexity and confirm the plan with you before any code is written.
  • For drop-in customizations, the agent uses the researcher skill to look up the correct slot names, event payloads, and API functions from the actual source before writing code — not from assumptions.
  • For block development, the agent follows boilerplate conventions: DOM manipulation with document.createElement(), CSS selectors scoped to the block name, and checking /blocks for existing solutions before creating new ones.
  • For content structure, the agent uses the content modeler skill to design block tables that work for both developers and content authors.
  • After implementation, the agent uses the tester skill to verify the result in a real browser, not just by reviewing code.

Example prompt — You can trigger the planning workflow and developer skills with a single, detailed request. For example:

Use the planning workflow to add a button to the product pages that allows the user to quickly share the product on social media platforms like Facebook and Twitter. The button should be displayed below the title section on the product detail page.

After running the setup command, your project contains:

File or directoryPurpose
AGENTS.md (project root)Top-level instructions your agent reads at the start of every session
<agent-skills-dir>/Skill files with domain-specific rules for each development area
MCP config fileConnects your agent to the commerce-extensibility:search-commerce-docs tool for live documentation search

The MCP tool gives your agent access to Adobe Commerce and App Builder documentation directly from within your coding session, which is what the researcher skill uses as its primary information source.

ResourceDescription
Boilerplate getting startedCreate and run your storefront locally
Drop-in componentsDrop-in component API reference
Blocks referenceReference for all available Commerce blocks
aio-cli-plugin-commerce Source and full documentation for the Commerce CLI plugin