Modular Adobe Express skill collection for AI coding assistants.
This repository provides modular, task-focused workflow orchestration, guardrails, and implementation patterns for Adobe Express add-on development. It works alongside official and community MCP servers to give AI assistants accurate context and step-by-step guidance.
Jump directly to installation examples and platform setups:
-
Platform Copy-Paste Examples & Setup:
Use these exact folder names when installing a subset of skills via the --skills flag:
| Skill Directory | Description |
|---|---|
adobe-express-core |
Runtime architecture (iframe vs sandbox), MCP setup, project initialization, and manifest config. |
adobe-express-cors-and-backend |
CORS error diagnosis, preflight checks, backend origin policies, and network call scoping. |
adobe-express-spectrum-ui-ux |
Spectrum UI/UX component selection (SWC, React Spectrum), theme setup, and layout design. |
adobe-express-document-manipulation |
Express Document SDK operations, shape/text/media insertion, and sandbox command execution. |
adobe-express-oauth-authentication |
OAuth 2.0 flows, token storage, credential management, and cloud service integration. |
adobe-express-monetization |
Subscription tier design, checkout integration, webhook verification, and entitlement checks. |
Until the package is published to npm, run commands using the local script from the repository root:
node install-skills.mjs install [flags](Once published to npm, you will also be able to run npx @sandgrouse/adobe-express-skills@latest install [flags])
| Flag | Argument | Description | Example |
|---|---|---|---|
--target |
<host> |
Host environment (antigravity-workspace, antigravity-global, copilot, cursor, windsurf, claude, continue) |
--target antigravity-workspace |
--workspace |
<path> |
Required when using --target antigravity-workspace. Base path to project. |
--workspace "/Users/YOUR_USERNAME/Documents/my-express-addon" |
--destination |
<path> |
Absolute destination path (bypasses --target mapping). |
--destination "/Users/YOUR_USERNAME/Documents/custom-skills" |
--skills |
<csv> |
Comma-separated list of specific skills to install. | --skills adobe-express-core,adobe-express-spectrum-ui-ux |
--dry-run |
(none) | Preview file actions without writing to disk. | --dry-run |
--help |
(none) | Print installer help message. | --help |
Select your AI platform below for target-specific copy-paste commands and target destination details.
- Target Identifier:
antigravity-workspace - Destination Path:
<workspace_path>/.agent/skills/ - Description: Installs skills directly into your specific local project directory. Required flag:
--workspace <path>.
node install-skills.mjs install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon"(npm version once published: npx @sandgrouse/adobe-express-skills@latest install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon")
node install-skills.mjs install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon" --skills adobe-express-core,adobe-express-spectrum-ui-uxnode install-skills.mjs install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon" --dry-run- Target Identifier:
antigravity-global - Destination Path:
~/.gemini/antigravity/global_skills/ - Description: Installs skills globally so they are available across all Antigravity workspace projects.
node install-skills.mjs install --target antigravity-globalnode install-skills.mjs install --target antigravity-global --skills adobe-express-document-manipulation,adobe-express-oauth-authenticationnode install-skills.mjs install --target antigravity-global --dry-run- Target Identifier:
copilot(Default target if--targetis omitted) - Destination Path:
~/.copilot/skills/ - Description: Installs skills into GitHub Copilot's user skill folder.
node install-skills.mjs install --target copilotnode install-skills.mjs install --target copilot --skills adobe-express-core,adobe-express-cors-and-backendnode install-skills.mjs install --target copilot --dry-run- Target Identifier:
cursor - Destination Path:
~/.cursor/skills/ - Description: Installs skills into Cursor's central skill directory.
node install-skills.mjs install --target cursornode install-skills.mjs install --target cursor --skills adobe-express-core,adobe-express-monetizationnode install-skills.mjs install --target cursor --dry-run- Target Identifier:
windsurf - Destination Path:
~/.windsurf/skills/ - Description: Installs skills into Windsurf IDE skill storage.
node install-skills.mjs install --target windsurfnode install-skills.mjs install --target windsurf --skills adobe-express-core,adobe-express-spectrum-ui-uxnode install-skills.mjs install --target windsurf --dry-run- Target Identifier:
claude - Destination Path:
~/Library/Application Support/Claude/skills/ - Description: Installs skills into Claude's local desktop application storage.
node install-skills.mjs install --target claudenode install-skills.mjs install --target claude --skills adobe-express-core,adobe-express-document-manipulationnode install-skills.mjs install --target claude --dry-run- Flag Used:
--destination <absolute-path> - Description: Installs skills directly into any folder of your choice, overriding default host target mapping.
node install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder"node install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder" --skills adobe-express-core,adobe-express-spectrum-ui-uxnode install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder" --dry-runWarning
Deprecation Notice: Continue.dev support is deprecated and scheduled for removal from install-skills.mjs in a future release.
- Target Identifier:
continue - Destination Path:
~/.continue/skills/ - Description: Installs skills into Continue.dev skill storage.
node install-skills.mjs install --target continuenode install-skills.mjs install --target continue --skills adobe-express-core,adobe-express-oauth-authenticationnode install-skills.mjs install --target continue --dry-runSkills complement MCP servers for full IDE capabilities. Use both servers:
- Official Adobe Express MCP Server: Provides official API definitions, SDK contracts, and reference docs.
- Package:
@adobe/express-developer-mcp@latest
- Package:
- Community Spectrum MCP Server: Component schemas, Spectrum Web Components guidelines, and UI patterns.
Detailed MCP setup guide: skills/adobe-express-core/references/mcp-setup-and-install.md
- Deprecate Continue.dev Target: Remove
continuetarget mapping (~/.continue/skills) and CLI flags frominstall-skills.mjs. - Clean Up References: Remove Continue.dev setup documentation and references across all modular skill documentation once deprecated.
To add a new skill to this collection:
- Create a directory under
skills/containing aSKILL.mdfile. - Structure the skill with frontmatter (
nameanddescription). - Add optional supporting directories if required:
references/,scripts/, orassets/. - Register the new folder name in
install-skills.mjs(SKILL_FOLDERSarray). - Update Available Skills in this README and in skills/README.md.
- Adobe Express Add-ons Developer Docs
- Official Adobe Express Add-on Samples Repository
- Spectrum Web Components Documentation
- Adobe Express Developer MCP Server
MIT License - see LICENSE for details.
Geoffrey Nwachukwu
Created for the Adobe Express developer community.