Adobe Express Skills Collection
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.
📍 Quick Navigation
Jump directly to installation examples and platform setups:
-
Platform Copy-Paste Examples & Setup:
Available Skills
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. |
Installation Quick Reference
Command Syntax
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])
Available Installer 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 |
Host-Specific Setup & Copy-Paste Code Examples
Select your AI platform below for target-specific copy-paste commands and target destination details.
1. Google Antigravity (Project-Scoped)
- Target Identifier:
antigravity-workspace - Destination Path:
<workspace_path>/.agent/skills/ - Description: Installs skills directly into your specific local project directory. Required flag:
--workspace <path>.
Copy-Paste Examples
A. Install ALL Skills to Your Workspace
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")
B. Selective Skill Install (e.g. Core & UI/UX only)
node install-skills.mjs install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon" --skills adobe-express-core,adobe-express-spectrum-ui-ux
C. Dry-Run Preview (No files written)
node install-skills.mjs install --target antigravity-workspace --workspace "/Users/YOUR_USERNAME/Documents/my-express-addon" --dry-run
2. Google Antigravity (Global)
- Target Identifier:
antigravity-global - Destination Path:
~/.gemini/antigravity/global_skills/ - Description: Installs skills globally so they are available across all Antigravity workspace projects.
Copy-Paste Examples
A. Install ALL Skills Globally
node install-skills.mjs install --target antigravity-global
B. Selective Skill Install (e.g. Document Manipulation & OAuth)
node install-skills.mjs install --target antigravity-global --skills adobe-express-document-manipulation,adobe-express-oauth-authentication
C. Dry-Run Preview
node install-skills.mjs install --target antigravity-global --dry-run
3. GitHub Copilot
- Target Identifier:
copilot(Default target if--targetis omitted) - Destination Path:
~/.copilot/skills/ - Description: Installs skills into GitHub Copilot's user skill folder.
Copy-Paste Examples
A. Install ALL Skills
node install-skills.mjs install --target copilot
B. Selective Skill Install
node install-skills.mjs install --target copilot --skills adobe-express-core,adobe-express-cors-and-backend
C. Dry-Run Preview
node install-skills.mjs install --target copilot --dry-run
4. Cursor
- Target Identifier:
cursor - Destination Path:
~/.cursor/skills/ - Description: Installs skills into Cursor's central skill directory.
Copy-Paste Examples
A. Install ALL Skills
node install-skills.mjs install --target cursor
B. Selective Skill Install
node install-skills.mjs install --target cursor --skills adobe-express-core,adobe-express-monetization
C. Dry-Run Preview
node install-skills.mjs install --target cursor --dry-run
5. Windsurf
- Target Identifier:
windsurf - Destination Path:
~/.windsurf/skills/ - Description: Installs skills into Windsurf IDE skill storage.
Copy-Paste Examples
A. Install ALL Skills
node install-skills.mjs install --target windsurf
B. Selective Skill Install
node install-skills.mjs install --target windsurf --skills adobe-express-core,adobe-express-spectrum-ui-ux
C. Dry-Run Preview
node install-skills.mjs install --target windsurf --dry-run
6. Claude
- Target Identifier:
claude - Destination Path:
~/Library/Application Support/Claude/skills/ - Description: Installs skills into Claude's local desktop application storage.
Copy-Paste Examples
A. Install ALL Skills
node install-skills.mjs install --target claude
B. Selective Skill Install
node install-skills.mjs install --target claude --skills adobe-express-core,adobe-express-document-manipulation
C. Dry-Run Preview
node install-skills.mjs install --target claude --dry-run
7. 📁 Custom Destination Directory
- Flag Used:
--destination <absolute-path> - Description: Installs skills directly into any folder of your choice, overriding default host target mapping.
Copy-Paste Examples
A. Install ALL Skills to Custom Path
node install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder"
B. Selective Skill Install to Custom Path
node install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder" --skills adobe-express-core,adobe-express-spectrum-ui-ux
C. Custom Path Dry-Run Preview
node install-skills.mjs install --destination "/Users/YOUR_USERNAME/Documents/my-custom-skills-folder" --dry-run
8. Continue.dev (Deprecated)
[!WARNING] Deprecation Notice: Continue.dev support is deprecated and scheduled for removal from
install-skills.mjsin a future release.
- Target Identifier:
continue - Destination Path:
~/.continue/skills/ - Description: Installs skills into Continue.dev skill storage.
Copy-Paste Examples
A. Install ALL Skills
node install-skills.mjs install --target continue
B. Selective Skill Install
node install-skills.mjs install --target continue --skills adobe-express-core,adobe-express-oauth-authentication
C. Dry-Run Preview
node install-skills.mjs install --target continue --dry-run
MCP Servers Integration
Skills 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
📋 TODOs & Roadmap
- 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.
Development & Adding New Skills
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.
Related Resources
- Adobe Express Add-ons Developer Docs
- Official Adobe Express Add-on Samples Repository
- Spectrum Web Components Documentation
- Adobe Express Developer MCP Server
License
MIT License - see LICENSE for details.
Author
Geoffrey Nwachukwu
Created for the Adobe Express developer community.
No comments yet
Be the first to share your take.