Design & Media
Design agent skills guide AI agents through visual and UX work: UI mockups, design systems, image and asset workflows, and design reviews. A skill keeps the agent aligned with your design language instead of improvising a new style each session.
-
contextgo Skill Design System AdaptationTranslate an outside visual reference into an existing design system without breaking product consistency, token logic, or component contracts.
-
contextgo Skill Figma Library SyncSync code-side component library changes into the linked Figma library file, propose a safe publish set, and never bump library version without explicit confirmation.
Audited -
contextgo Skill Figma File BootstrapBootstrap a new Figma file from project context with stated intent, ownership, branching policy, and a recorded link back to the originating ContextGo workspace.
Audited -
contextgo Skill Figma Screen GeneratePush a code-side page or screen structure into a Figma file as a frame or screen draft, with explicit node ids and traceability back to the originating code path.
Audited -
contextgo Skill Design Figma Reference AbsorptionAbsorb the right Figma visual signals into a first-party design system without copying brand assets or page structure.
Audited -
lidge-jun Skill UI Design SystemDesign token generation, color palettes, typography scales, component architecture, WCAG accessibility, and developer handoff. Use when creating design systems, maintaining visual consistency, or bridging design-development collaboration.
-
lidge-jun Skill Jaw Screen CaptureScreen capture and camera snapshots using macOS built-in tools. Full screen, region, window, webcam, and video recording. Use as default when tool-specific capture (Figma, Playwright, CDP) is unavailable. Prefer cli-jaw browser screenshot for web pages.
-
lidge-jun Bundle Jaw Dev Uiux DesignMUST USE for UI/UX direction and design judgment — vague visual briefs, onboarding, empty/error/loading states, layout vocabulary, typography breaks, favicons, logos, and brand identity choices. Triggers: make it look good, modern, clean, aesthetic, onboarding, empty state, error state, favicon, logo, design system, 깔끔하게, 모던하게, 감성적으로.
-
lidge-jun Skill Liquid Glass DesigniOS 26–27 Liquid Glass design system — dynamic glass material with blur, reflection, interactive morphing, adjustable intensity, and layering for SwiftUI, UIKit, and WidgetKit.
-
lidge-jun Bundle Morph Ppt 3d3D Morph PPT — extends morph-ppt with GLB model insertion, cinematographic camera, model-content layout, and enriched visual design system.
-
lidge-jun Skill Figma Implement DesignTranslate Figma nodes into production-ready code with 1:1 visual fidelity using the Figma MCP workflow (design context, screenshots, assets, and project-convention translation). Trigger when the user provides Figma URLs or node IDs, or asks to implement designs or components that must match Figma specs. Requires a working Figma MCP server connection.
-
shengdabai Bundle Design ConsultationDesign consultation: understands your product, researches the landscape, proposes a complete design system (aesthetic, typography, color, layout, spacing, motion), and generates font+color preview pages. Creates DESIGN.md as your project's design source of truth. For existing sites, use /plan-design-review to infer the system instead. Use when asked to "design system", "brand guidelines", or "create DESIGN.md". Proactively suggest when starting a new project's UI with no existing design system or DESIGN.md. (gstack)
-
shengdabai Bundle Stitch Design TasteSemantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, calibrated color, asymmetric layouts, perpetual micro-motion, and hardware-accelerated performance.
-
pooriaarab Skill Brand FlyerUse when applying the flyer brand direction to any surface: website, X, LinkedIn, Instagram carousels, YouTube thumbnails and edits, podcast art, or decks. Coarse black halftone, ransom-note caps at jumping sizes, rotated blocks, tape and torn edges. Triggers: 'flyer direction', 'photocopied poster style', 'ransom note type', 'halftone punk brand', 'apply flyer to my manifesto'.
-
pooriaarab Skill Shopify AppBuild, run, and submit a Shopify app (a Remix embedded app under integrations/shopify-app/ built on @shopify/shopify-app-remix + App Bridge) and get it listed on the Shopify App Store. Use when creating a new Shopify app, wiring OAuth + an embedded admin UI, subscribing to shop webhooks (products/orders), deploying shopify.app.toml changes, or figuring out why App Store review bounces. Covers the whole path plus the traps that each cost a build/submit round-trip: webhook routes must return 2xx even when your downstream work fails (Shopify retries non-2xx into a storm), the three GDPR privacy webhooks are mandatory for distribution even as no-ops, shopify.app.toml edits do nothing until `shopify app deploy`, the embedded frame needs the boundary error/headers exports or OAuth redirects die in the iframe, and review installs your app on a store with zero of your state. Sibling of the other integration skills (canva-app, figma-plugin, browser-extension, zapier-integration, connector-directory-submission). Trigge
-
pooriaarab Skill Figma PluginBuild, debug, and run a Figma plugin (a code.js sandbox + ui.html iframe pair under integrations/figma-plugin/, built on the Figma Plugin API). Use when creating a new Figma plugin, wiring a 'select a frame → export it → call your API' flow, deciding whether fetch belongs in the sandbox or the iframe UI, adding networkAccess.allowedDomains to manifest.json, or storing an API key in figma.clientStorage. Covers the build path plus the traps that each cost a build round-trip: the two-context split (the sandbox has no DOM but no CORS; the iframe has DOM but full CORS — fetch in the wrong side fails with a useless error), every external origin must be allow-listed in manifest networkAccess.allowedDomains or the request dies at runtime, the sandbox has no FormData/Blob so multipart uploads are hand-rolled byte arrays, the UI must ship as one self-contained HTML file inlined via __html__, and export is async via exportAsync. Sibling of figma-plugin-submission (the Community publish path) and of the other integration
-
pooriaarab Skill Verify BrandingAudit a web project for brand/logo consistency and fix the drift. One logo component used by BOTH the header and the footer, one brand accent color shared by the in-app mark, favicon, apple-icon, OG image, and manifest — and no orphaned old colors left behind after a rebrand. Use when a site's logo or brand color looks different between the header and footer, after a palette/rebrand change, before shipping a landing page, or when standardizing branding across several repos. Catches the exact drift that hides in favicon/OG/apple-icon files nobody re-checks.
-
pooriaarab Skill Make IntegrationBuild, push, and submit a Make (Integromat) custom app and get it into the public Make apps directory. Use when creating a Make app from a bundled app.json, pushing it via the SDK Apps API, debugging a 403/1010 push failure, wiring the Universal module + pagination + typed dates that public review requires, or building the per-module review scenarios. Covers the SDK-API push path (scripts/make/publish-app.py), the component model (base/connection/modules/webhooks/rpcs), the exact API facts (versioned vs unversioned endpoints, typeIds, section PUTs), the Cloudflare 1010 User-Agent trap, and the review gates (Universal module, 512x512 logo, a scenario PER module, the Tally follow-up form, permanent publish). Sibling of connector-directory-submission (the cross-platform router) and zapier-integration. Verified 2026-08.
-
pooriaarab Skill Wordpress PluginBuild, test, and submit a WordPress plugin (plain PHP under integrations/wordpress-plugin/, a thin client over your product's public REST API) and get it listed in the WordPress.org plugin directory. Use when creating a new WordPress plugin, wiring a 'post published → call my API' flow, adding a settings page or editor metabox, testing locally with wp-env, zipping for upload, or figuring out why the wordpress.org review bounced. Covers the whole path plus the traps that each cost a manual-review round-trip (days–weeks each): reviewers grep every $_POST/$_GET for nonce + capability + sanitize (the #1 rejection), output must be escaped late, readme.txt 'Stable tag' must equal the header Version AND a real SVN tag, plugin-page assets live in SVN /assets not trunk, and the folder/text-domain must match the approved slug. Sibling of the other integration skills (canva-app, zapier-integration, browser-extension, figma-plugin, connector-directory-submission). Triggers: 'build a WordPress plugin', 'submit a plugin to
-
pooriaarab Skill Raycast ExtensionBuild, run, and submit a Raycast extension (TypeScript + React commands on @raycast/api, source under integrations/raycast-extension/) and get it merged into the Raycast Store. Use when creating a new Raycast command, wiring package.json commands/preferences, debugging ray develop/ray build/ray lint, reading an API key from extension preferences, or figuring out why the store PR bounces. Covers the whole path plus the traps that each cost a build/submit round-trip: package.json IS the manifest (a command's name must equal its src/ filename or the command silently doesn't exist), author must be a registered Raycast username, API keys belong in password preferences never in code, raycast-env.d.ts is generated (edit package.json instead), and submission is a PR into the raycast/extensions monorepo — not npm publish. Sibling of the other integration skills (browser-extension, figma-plugin, canva-app, connector-directory-submission). Triggers: 'build a Raycast extension', 'Raycast command', '@raycast/api', 'ray de
-
pooriaarab Bundle Saas Brand SystemExplore many distinct, fully-tokenized brand/design-system directions for a product as self-contained HTML prototypes, review them in a browser, pick one, then expand the winner into a full SaaS brand kit (logo suite, favicon/OG set, tokens, components, guidelines). Use when a user wants branding, a design system, a rebrand, a landing-page visual world, or asks to "make it look world-class / enterprise but fun / evoke emotion".
-
pooriaarab Skill Airtable ExtensionBuild and ship an Airtable extension (a React app under integrations/<name>/ built on the Airtable Blocks SDK) that turns a base into an app — e.g. a content-calendar table whose rows become scheduled actions. Use when creating an Airtable extension/block, wiring a table row to an external API, storing config in globalConfig, or fixing a build that can't resolve @airtable/blocks. Covers the whole path plus the traps that each cost a build round-trip: the source lives in frontend/ (not src/), the SDK is React 16/17 (mount with ReactDOM.render + initializeBlock, NOT react-dom/client createRoot), UI components import from the @airtable/blocks/ui SUBPATH (there is no separate @airtable/blocks-ui package — depending on it 404s and breaks the whole install), and block.json holds the block identity. Sibling of the other integration skills (figma-plugin, canva-app). Triggers: 'build an Airtable extension', 'Airtable Blocks SDK', 'initializeBlock', 'globalConfig', '@airtable/blocks not found', 'react-dom/client fails
-
pooriaarab Skill Lora Video HostingUse when training a video LoRA and serving the results from a Cloudflare Workers app — picking a base model and GPU, curating a clip dataset, wiring Civitai and a rented-GPU endpoint, concatenating shots into a scene, and extracting a poster frame. Covers the local-dev traps that make a Workers video feed return an empty list.
-
pooriaarab Skill Notion IntegrationBuild, run, and submit a native Notion integration (a service under integrations/notion-integration/ built on the Notion API via @notionhq/client, distributed as a public OAuth integration) and get it listed in the Notion integration gallery. Use when creating a new Notion integration, wiring a 'Notion database → your product' sync, exchanging an OAuth code for a workspace token, debugging a database query that returns nothing or a write that fails validation, or figuring out why gallery submission bounces. Covers the whole path plus the traps that each cost a round-trip: internal vs public integrations (internal tokens are one-workspace, can never be listed, and can't be converted), the API only sees pages explicitly granted to the integration, status-vs-select filters and writes differ by property type, Notion does not auto-create status options via the API, and every property value is a typed envelope you must unwrap. Sibling of the other integration skills (canva-app, zapier-integration, figma-plugin, bro
-
pooriaarab Skill Adobe Express AddonBuild, run, and submit an Adobe Express add-on (a React panel under integrations/adobe-express-addon/ built on the Adobe Express Add-on SDK) and get it listed via the Adobe Developer Console. Use when creating a new Express add-on, wiring a 'design → export it → call your API' flow, exporting the current document, adding an add-on that fetches an external API from inside Express, storing an API key in add-on client storage, or figuring out why distribution review bounces. Covers the whole path plus the traps that each cost a build/submit round-trip: the add-on runs in a sandboxed iframe (every external origin must be allow-listed in the manifest or the fetch dies), design export is async via createRenditions and returns blobs (not a synchronous getter), the manifest declares permissions that must match what the code actually uses, and review needs the add-on to work for a reviewer with none of your state. Sibling of the other integration skills (canva-app, figma-plugin, browser-extension, connector-directory-
-
pooriaarab Skill Ad Creative TemplatesProduce pixel-perfect, text-precise, on-brand ad creatives at scale with the HTML/CSS-template → headless-screenshot approach — many data-driven versions from one template. Covers when to template vs AI-gen (text/UI/logo-heavy => template), a catalog of high-performing ad STYLES to template (testimonial-quote+feature-pills, iMessage/social-native convo, bold-text-on-color, product-UI-in-context, discount/offer overlay, founder/UGC, review-card, big-stat), rendering via Playwright/Puppeteer to feed (1080x1080) and story (1080x1920) sizes, keeping brand logo/colors exact, and the TRUTHFULNESS rule (real data only — no fabricated testimonials/reviews/ratings, only real product features). Use for text/UI-heavy ad creative at scale; pair with ad-creative-generation for photoreal scenes.
-
pooriaarab Skill Ad Creative GenerationGenerate ad-creative IMAGES with an AI image model (gpt-image-1 style) — the generations vs edits endpoints, feeding a brand logo + a competitor ad as STYLE references via edits (recreate the style, never clone people or marks), prompt patterns for photoreal lifestyle/product-in-context ads, the hard rule that image models GARBLE exact text/logos/UI (so review-cards, pills, iMessage belong in HTML templates not gen), a VISUAL-QA loop that passes each render to a vision model to catch defects and auto-regenerates failures, and batch/library organization. Model-agnostic. Use when producing photoreal ad creatives at scale from an image model; pair with ad-creative-templates for text/UI-heavy styles.
-
pooriaarab Skill Ad Image Prompt LibraryA copy-paste LIBRARY of proven ad-creative recipes in two families — Part A: HTML-mockup ad formats that render cheap and pixel-exact via HTML/CSS → screenshot with NO image/video model (the high-performing 'iOS Ads' family: iMessage chat-reveal, Apple Notes reveal, ChatGPT chat-reveal, WhatsApp chat-style, iPhone lock-screen notification), each with why-it-performs + the UI elements to reproduce + a fill-in content template; Part B: AI-image-gen prompt skeletons for gpt-image / Nano-Banana-style models (photo-of-a-screen hyper-realism, Instagram pop-out / 3D frame-break, stepping-out-of-the-phone optical illusion, cinematic character board, isometric figurine, OOTD mirror-selfie collage, anime GTA-style poster grid), plus the universal realism levers (SLCT), text-in-quotes rule, and negative-prompt hygiene. Every recipe generic + reusable with [PLACEHOLDERS]. Use when you need a starting prompt/format for an ad creative; pair with ad-creative-generation (image-model mechanics + QA) and ad-creative-templates
-
pooriaarab Skill Figma Plugin SubmissionDrive a Figma plugin from locally imported to Community-submitted through the Figma desktop app publish dialog. Use when you need to publish a Figma plugin to Community, mint a plugin ID before first publish, fill the Data security step, or fix figma.clientStorage throwing without a plugin ID. Carries the traps that cost real time and are not in the figma-plugin skill: figma.clientStorage throws 'Cannot access client storage without a plugin ID' until an id is in manifest.json so every locally imported build fails to save an API key, minting an ID via New plugin creates a second dev plugin you must not publish from, the thumbnail slot is 1920x1080 not 1920x960 and both thumbnail and 128x128 icon must be flattened with no alpha, the Data security step is five questions whose first answer demands a publicly documented vulnerability process, Figma needs no walkthrough video, and the playground file is optional. Sibling of figma-plugin (the build path). Triggers: 'submit Figma plugin', 'publish to Figma Community
-
pooriaarab Skill Marketplace App HostingUse when you have built one or more iframe marketplace apps (Shopify, Wix, Whop, monday, Webflow, HubSpot, HighLevel, Miro, Trello, etc.) and need to HOST them at a live HTTPS URL so the marketplace can embed them — the deploy half of the 0→1 that sits between 'built' and 'submittable'. Covers the one-Cloudflare-Worker-serves-all-apps pattern: a standalone Worker with Static Assets serving each app's built bundle at apps.<domain>/<app>/, per-marketplace frame-ancestors CSP so each store can iframe it, custom_domain routing, and the run_worker_first gotcha (Static Assets bypass the Worker for existing files, so headers never apply unless you force the Worker to run first). Also: which app types need hosting (dashboard/OAuth apps embed a URL) vs which do NOT (design-tool apps like Canva/Figma/Adobe are bundle-UPLOAD, no URL). Sibling of the per-marketplace build skills (shopify-app, whop-app, …). Triggers: 'host my marketplace apps', 'embed URL for the app', 'apps subdomain', 'frame-ancestors CSP for an iframe
-
samarv Skill Logo Refresh And Design IntuitionA framework for non-designers to assess brand assets, identify when a logo refresh is necessary, and develop design intuition by analyzing optical patterns and emotional responses. Use this when your current brand feels "off," when scaling to new mediums, or when evaluating design deliverables.
-
planifest Bundle Design ConsultationDesign consultation: understands your product, researches the landscape, proposes a complete design system (aesthetic, typography, color, layout, spacing, motion), and generates font+color preview pages. Creates DESIGN.md as your project's design source of truth. For existing sites, use /plan-design-review to infer the system instead. Use when asked to "design system", "brand guidelines", or "create DESIGN.md". Proactively suggest when starting a new project's UI with no existing design system or DESIGN.md. (gstack)
-
pooriaarab Skill Miro AppBuild and list a Miro app — a React panel that runs in an iframe on a Miro board, source under integrations/miro-app/, reading board items through the injected Web SDK — on the Miro Marketplace. Use when reading or creating board items (sticky notes, shapes, frames), reacting to board selection, wiring Miro OAuth, or working out why the panel is blank outside a board. Covers the whole path plus the traps that each cost a round-trip: the Web SDK has no runtime npm package — Miro injects window.miro into the panel, so the app must degrade when it is absent, the panel URL must be an HTTPS tunnel because localhost never loads in the iframe, the OAuth token exchange sits on a v1 path under an otherwise v2 API, and board reads are typed async queries while selection is an event rather than a poll. Sibling of the other integration skills (trello-powerup, figma-plugin, canva-app, connector-directory-submission). Triggers: 'build a Miro app', 'Miro Web SDK', 'miro.board.get', 'selection:update', 'Miro OAuth', 'my Miro
-
pooriaarab Skill Canva AppBuild, run, and submit a Canva app (a React app on the Canva Apps SDK) and get it listed on the Canva App Marketplace. Use when creating a new Canva app, wiring a 'design → do something with it' flow, exporting the current design, calling an external API from inside Canva, or working out why the Developer Portal will not let you submit. Covers the whole path plus the traps that each cost a round-trip: submission is blocked until you upload a JSON file of translated UI strings and an empty one is rejected, so every user-facing string must go through react-intl; the portal's forms save on blur, so filling the last field and navigating away silently reverts it; Canva's own eslint plugin forbids raw <img> and <input>; scopes must match the SDK calls you actually make; and the final gate is a legal attestation plus identity documents that only the account owner can complete. Sibling of the other integration skills (figma-plugin, adobe-express-addon, shopify-app, connector-directory-submission). Triggers: 'build a
-
planifest Bundle Figma HandoffDesign-to-engineering handoff workflow for packaging implementation-ready Figma specifications, assets, and acceptance criteria. Trigger when approved Figma designs must be translated into engineering-ready handoff materials (specs, assets, states, acceptance criteria) before implementation starts; do not use for backend data-model or deployment pipeline decisions.
-
knuckles-team Skill Brand GuidelinesCreates comprehensive brand identity systems including logo concepts, color palettes, typography scales, imagery direction, and voice/tone guidelines. Use when establishing a new brand, evolving an existing brand identity, or creating brand standards documentation. Do NOT use for general graphic design without a brand strategy context.
Audited
Frequently asked questions
What are Design & Media agent skills?
Design agent skills guide AI agents through visual and UX work: UI mockups, design systems, image and asset workflows, and design reviews. A skill keeps the agent aligned with your design language instead of improvising a new style each session.
Which Design & Media skills are most installed?
Popular Design & Media skills on SkillMD right now include design-system-adaptation, figma-library-sync, figma-file-bootstrap. Rankings shift as installs change; sort this page by "Most installs" for the live list.
Do Design & Media skills work with Claude Code and Cursor?
Yes. Every skill here ships as a SKILL.md file, an open format that works in Claude Code, Claude.ai, Cursor, Codex, Windsurf, and 60+ other agents. Install one with npx skillmds@latest add <owner>/<name>, or copy the file into your agent's skills directory.