Adobe Skills for AI Coding Agents
Repository of Adobe skills for AI coding agents.
Installation
Claude Code Plugins
/plugin marketplace add adobe/skills
/plugin install adobe-analytics@adobe-skills
/plugin install adobe-cja@adobe-skills
/plugin install aem-design@adobe-skills
/plugin install aem-edge-delivery-services@adobe-skills
/plugin install aem-project-management@adobe-skills
/plugin install app-builder@adobe-skills
/plugin install aem-cloud-service@adobe-skills
/plugin install aem-6-5-lts@adobe-skillsVercel Skills (npx skills)
npx skills add adobe/skills --allupskill (GitHub CLI Extension)
gh extension install ai-ecoverse/gh-upskill
gh upskill adobe/skills --allCursor (preview)
The app-builder plugin includes a Cursor-native manifest at plugins/app-builder/.cursor-plugin/plugin.json as the pilot for Cursor distribution. Other plugins will gain Cursor support once the pattern is validated. To install locally for development:
mkdir -p ~/.cursor/plugins/local/app-builder
cp -R plugins/app-builder/. ~/.cursor/plugins/local/app-builder/
# Then in Cursor: Cmd+Shift+P → Developer: Reload WindowVerify the plugin loaded via Cursor Settings → Plugins (it should appear with all six App Builder skills). The skills are also visible in Settings → Rules under "Agent Decides".
Available Skills
For Business
Analytics
Practitioner-focused skills for Adobe's analytics products — KPI monitoring, funnel and dimension analysis, segment comparison, and stakeholder readouts. Each product has a dedicated plugin and a dedicated MCP server. Requests require IMS auth headers (Authorization, x-gw-ims-org-id, x-gw-ims-user-id); an OAuth proxy may inject these.
Adobe Analytics
Available via the adobe-analytics plugin. Talks to the AA MCP server at https://aa-mcp.adobe.io/mcp.
/plugin install adobe-analytics@adobe-skills| Skill | Description |
|---|---|
aa-kpi-pulse | KPI digest with period-over-period change and top mover callout<br>• How are our KPIs looking this week?<br>• Compare last month's KPIs to the same month last year |
aa-top-movers-watchlist | Ranks dimension items by biggest gain or loss for a metric<br>• Top gaining and declining pages this week<br>• Which marketing channels grew or shrank most this month? |
aa-conversion-funnel-analysis | Step-by-step fallout analysis across a multi-step conversion funnel<br>• Analyze our checkout funnel<br>• Where do mobile users drop off in the signup flow? |
aa-segment-performance-comparator | Side-by-side KPI comparison across two or more audience segments<br>• Compare mobile vs desktop performance<br>• How do US visitors compare to UK visitors on key KPIs? |
aa-executive-briefing | Narrative performance summary ready for leadership or QBR<br>• Write last week's performance briefing for leadership<br>• Draft a monthly business review for the board |
See the adobe-analytics doc for the full plugin description, MCP server template, and skill index.
Customer Journey Analytics
Available via the adobe-cja plugin. Talks to the CJA MCP server at https://cja-mcp.adobe.io/mcp.
/plugin install adobe-cja@adobe-skills| Skill | Description |
|---|---|
cja-kpi-pulse | KPI digest with period-over-period change, trend direction, and dimension breakdown<br>• How are our KPIs looking this week?<br>• Compare last month's KPIs to the same month last year |
cja-top-movers-watchlist | Ranks dimension items by biggest gain or loss for a metric<br>• Top gaining and declining pages this week<br>• Which marketing channels grew or shrank most this month? |
cja-funnel-health-check | Step-by-step fallout analysis across a multi-step conversion funnel<br>• Check the health of our purchase funnel<br>• Where do users drop off in our onboarding journey? |
cja-dimension-analysis | Cardinality, distribution, trends, anomalies, and data quality for a dimension<br>• Analyze the Page Name dimension<br>• Audit our Marketing Channel values — any spelling variations or duplicates? |
cja-segment-performance-comparator | Side-by-side KPI comparison across two or more audience segments<br>• Compare mobile vs desktop performance<br>• How do US visitors compare to UK visitors on key KPIs? |
cja-executive-briefing | Narrative performance summary ready for leadership or QBR<br>• Write last week's performance briefing for leadership<br>• Draft a monthly business review for the board |
See the adobe-cja doc for the full plugin description, MCP server template, and skill index.
Adobe Experience Manager
Designing with aem-design
Design-phase skills that run before implementation. Produces static HTML and JSON artifacts under aem-design/ — EDS-independent; no dev server or AEM instance required.
| Skill | Description |
|---|---|
aem-design | Navigator — assesses aem-design/ state and recommends the next design stage |
brand | Extracts a brand profile (brand-profile.json) and visual brand board from a URL, PDF, or conversation |
briefings | Captures page intent, audience, key messages, CTAs, and (optionally) final copy under aem-design/briefings/ |
wireframes | Produces grey structural wireframes from briefings (section order, hierarchy, spatial relationships) — optional stage |
prototype | Produces branded, high-fidelity static HTML prototypes that iterate in the browser until approved |
Developing with Edge Delivery Services
| Skill | Description |
|---|---|
aem-cli | Install, run, and configure the Adobe AEM CLI (aem up local dev server, .env/TLS/proxy setup, aem import, aem content da.live sync, troubleshooting); migrate from @adobe/helix-cli |
create-site | Start a brand-new site from scratch: GitHub repo from boilerplate, aem-code-sync, initial DA content (nav, footer, homepage), and live URL handoff |
content-driven-development | Orchestrates the CDD workflow for all code changes |
analyze-and-plan | Analyze requirements and define acceptance criteria |
building-blocks | Implement blocks and core functionality |
testing-blocks | Browser testing and validation |
content-modeling | Design author-friendly content models |
code-review | Self-review and PR review |
Discovering Blocks
| Skill | Description |
|---|---|
block-inventory | Survey available blocks in project and Block Collection |
block-collection-and-party | Search reference implementations |
docs-search | Search aem.live documentation |
find-test-content | Find existing content for testing |
Migrating Content
| Skill | Description |
|---|---|
page-import | Import webpages into canonical EDS block format (orchestrator) |
scrape-webpage | Scrape and analyze webpage content |
identify-page-structure | Analyze page sections |
page-decomposition | Analyze content sequences |
authoring-analysis | Determine authoring approach |
generate-import-html | Generate structured HTML |
preview-import | Preview imported content |
snowflake | Static-to-EDS overlay conversion — preserves original DOM byte-for-byte (alternative path to page-import for AI-generated/static pages) |
Content & Platform Reference
| Skill | Description |
|---|---|
da-content | Reference for DA + EDS content rules: block HTML format, metadata, media handling, DA Source API contract, and silent-failure rules |
Managing Projects
Handover documentation and PDF guides generation for AEM Edge Delivery Services projects. Available via the aem-project-management plugin.
| Skill | Description |
|---|---|
handover | Orchestrates project documentation generation |
authoring | Generate comprehensive authoring guide for content authors |
development | Generate technical documentation for developers |
admin | Generate admin guide for site administrators |
whitepaper | Create professional PDF whitepapers from Markdown |
auth | Authenticate with AEM Config Service API |
AEM as a Cloud Service — Create Component
The create-component skill creates complete AEM components following Adobe best practices for AEM Cloud Service and AEM 6.5. It covers:
- Component definition, dialog XML, and HTL template
- Sling Model and optional child item model (multifield)
- Unit tests for models and servlets
- Clientlibs (component and dialog)
- Optional Sling Servlet for dynamic content
See plugins/aem/cloud-service/skills/create-component/ for the skill and its reference files.
AEM as a Cloud Service — Ensure AGENTS.md (bootstrap)
The ensure-agents-md skill is a bootstrap skill that runs first, before any other work. When a
customer opens their AEM Cloud Service project and asks the agent anything, this skill checks whether
AGENTS.md exists at the repo root. If missing, it:
- Reads root
pom.xmlto resolve the project name and discover actual modules - Detects add-ons (CIF, Forms, SPA type, precompiled scripts)
- Generates a tailored
AGENTS.mdwith only the modules that exist, correct frontend variant, conditional Dispatcher MCP section, and the right resource links - Creates
CLAUDE.md(@AGENTS.md) so Claude-based tools also discover the guidance
If AGENTS.md already exists it is never overwritten.
See plugins/aem/cloud-service/skills/ensure-agents-md/ for the skill, template, and module catalog.
AEM Workflow
Workflow skills cover the full AEM Granite Workflow Engine lifecycle — from designing and implementing workflows to production debugging and incident triaging. Like Dispatcher, they are split by runtime flavor:
plugins/aem/cloud-service/skills/aem-workflow— Cloud Service variant (no JMX, Cloud Manager logs, pipeline deploy)plugins/aem/6.5-lts/skills/aem-workflow— 6.5 LTS / AMS variant (JMX, Felix Console, direct log access)
Each flavor contains the same specialist sub-skills:
| Sub-Skill | Purpose |
|---|---|
workflow-model-design | Design workflow models, step types, OR/AND splits, variables |
workflow-development | Implement WorkflowProcess steps, ParticipantStepChooser, OSGi services |
workflow-triggering | Start workflows from UI, code, HTTP API, or Manage Publication |
workflow-launchers | Configure automatic workflow launchers on JCR events |
workflow-debugging | Debug stuck, failed, or stale workflows in production |
workflow-triaging | Classify incidents, determine log patterns, Splunk queries |
workflow-orchestrator | Full lifecycle orchestration across all sub-skills |
AEM Disp
…