By moda-design
Skills for Moda's MCP server and REST API. Teaches agents the canonical design-creation, brand-kit, attachment, async-task, and design-to-code flows.
Use Moda's public REST API at api.moda.app. Use when building scheduled jobs, CI pipelines, server-side integrations, webhook receivers, or any Moda automation that runs without a human in the loop and authenticates with a moda_live_ API key. Covers the canonical Task envelope, Moda-Version pinning, prefixed IDs, typed errors with request_id, idempotency_key, cursor pagination, Prefer:wait sync-feel, webhook HMAC verification, the 2-10 minute design task lifecycle, and the synchronous export endpoint.
READ THIS BEFORE calling any Moda MCP tool. Recommended whenever the Moda MCP server is connected or the user mentions Moda, moda.app, a moda.app/s/ share link, or wants to create, edit, remix, or export a canvas (slide deck, social post, Instagram or LinkedIn carousel, PDF report, diagram, UI mockup), or turn a Moda canvas into code. Always call ``whoami`` first to learn the active workspace, brand-kit count, plan tier, and concurrency cap, then open the matching design-task recipe (create-new-design, edit-existing-canvas, fill-template, rebrand-template, or bulk-variants) before calling ``start_design_task``. Also covers the gotchas that silently go wrong — format_category default, the wait-default asymmetry between start_design_task and remix_design, the per-team concurrency cap, the carousel 5-panel cap, the not_ready export retry state, conversation_id semantics, attachment shapes, and the ``find_brand_kits`` vs ``list_brand_kits`` split.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Create editable, brand-aligned slides and designs.
Moda is an AI design agent that creates brand-aligned slides, one-pagers, ads, graphics, and more on a fully editable canvas. This repo ships two installable agent skills that teach any AI agent to drive Moda like a power user:
moda-mcp — the Moda MCP server. Kick off designs from a conversation in Claude / Cursor / VS Code / Gemini. Generate a deck from a prompt, spin up variations in bulk, customize a template for a prospect, pull an existing canvas into chat to revise, or turn a Moda canvas into production code.moda-api — the Moda REST API. Scheduled jobs, CI pipelines, webhook receivers, and backend integrations authenticated with an API key.Install once and your agent knows the canonical design-creation flow, the prompt-gathering ritual before start_design_task, the brand-kit default, the 2–10 minute async task lifecycle, the format_category disambiguation table (including carousel), the prefixed-ID rule, the typed error envelope, and the webhook verification pattern — without re-deriving them from the docs every time.
📖 Full docs and install walkthroughs: docs.moda.app/mcp/agent-skill
| Situation | Install path |
|---|---|
| You already have the Moda MCP connected, or only want the REST-API skill | Vercel skills CLI — npx skills add moda-design/skills (skills only, no MCP touch) |
| You're new to Moda and want one-shot skills + MCP setup | Editor-native plugin — pick your editor below |
| You're on Claude Desktop, claude.ai, or Claude Mobile | OAuth Custom Connector — pair with npx skills add on a machine where you code |
| You write raw system prompts or use the Claude Agent SDK | Manual include — @include skills/moda-mcp/SKILL.md |
Every install path ultimately surfaces the same Markdown files under skills/. The per-editor manifests (.claude-plugin/, .cursor-plugin/, gemini-extension.json, .mcp.json) just bundle them with the right install ritual for each host.
claude /plugin marketplace add moda-design/skills
claude /plugin install moda
Claude Code registers both skills and adds the moda MCP server from .mcp.json. The first time a tool fires, you'll sign in via OAuth in your browser. If you already have a moda server configured, disable the plugin's bundled MCP in plugin settings or use the skills-only path instead.
npx skills add moda-design/skills -a claude-code
Installs both skills under .claude/skills/. Use this if you already connected the Moda MCP (or prefer to connect it manually — see the Moda MCP setup docs).
If you only want one skill:
npx skills add moda-design/skills --skill moda-mcp -a claude-code
npx skills add moda-design/skills --skill moda-api -a claude-code
/add-plugin moda-design/skills
Cursor reads .cursor-plugin/plugin.json and auto-registers the skills plus the MCP server. The OAuth flow runs on first tool call. Skills-only fallback:
npx skills add moda-design/skills -a cursor
Manual MCP setup lives in .cursor/mcp.json — same streamable-http config:
{
"mcpServers": {
"moda": {
"type": "streamable-http",
"url": "https://mcp.moda.app/mcp"
}
}
}
First add the Moda Custom Connector:
Moda. URL: https://mcp.moda.app/mcp. Click Add, then Connect and sign in.Then add the skill. Two options:
moda-mcp.zip from the latest release, then in claude.ai go to Settings → Capabilities → Skills → Upload skill and select the file. (Use the per-skill moda-mcp.zip, not the bundled skills.zip — claude.ai's uploader requires a single skill per zip.)npx skills add: on a machine where you also code, run npx skills add moda-design/skills.Team/Enterprise claude.ai users: an admin must first add the Moda connector in Admin Settings > Connectors.
Mobile picks up connectors you've added on claude.ai automatically.
Add to your user or workspace settings.json:
{
"mcp": {
"servers": {
"moda": {
"type": "streamable-http",
"url": "https://mcp.moda.app/mcp"
}
}
}
}
Then install the skills:
npx skills add moda-design/skills -a vscode
npx claudepluginhub moda-design/skills --plugin modaMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.