Agent skill

Edit Figma Design

by warpdotdev in warpdotdev/warp

Creates or revises Figma designs from a written description using the Figma MCP authoring tools, in a new blank file or an existing one.

AGPL-3.0Auto-check passedFrontend & Design

Install Edit Figma Design

skills CLI
$ npx skills add warpdotdev/warp --skill edit-figma-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install warpdotdev/warp edit-figma-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/warpdotdev/warp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/resources/bundled/mcp_skills/figma/edit-figma-design .claude/skills/edit-figma-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
edit-figma-design
GitHub stars
65k
Used in
1 other repo
Token cost
~2.4k tokens
SKILL.md length
1,350 words
Files
1
Skills in repo
46
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Creates or revises Figma designs from a written description using the Figma MCP authoring tools, in a new blank file or an existing one.

  • Works in 7 steps: Confirm this is a Figma-authoring request → Resolve the destination file first → Gather the right context, but only when… → …
  • Drafting a screen or wireframe in Figma from a written description
  • SKILL.md covers Overview, When to use this skill, Prerequisites and Required Workflow, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

A text brief becomes a screen, flow, component, wireframe or mockup in Figma, or written feedback is applied to an existing file. The skill combines Figma library search with direct file authoring and can draw on the surrounding codebase or design system to keep the result in the product's vocabulary. The destination file is settled first: the fileKey is taken from a Figma URL you provide, or a new file is named and created.

Other requests are sent elsewhere: implement-design for production code, figma-generate-design for capturing a running page into Figma, and pull-figma-content for only reading existing context. A connected Figma MCP server is required, with search_design_system, create_new_file and use_figma available, and clarifying questions are kept short and batched into one message.

When your agent uses it

  • Drafting a screen or wireframe in Figma from a written description
  • Iterating on an existing Figma file from text feedback
  • Aligning a new design with an existing design system

Example prompts

  • “Design a settings screen for a budgeting app in a new Figma file.”
  • “Update this Figma file so the checkout flow uses our existing button and form components.”
  • “Sketch a first-pass wireframe of an onboarding flow with four steps.”

Requirements

  • A connected Figma MCP server

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Confirm this is a Figma-authoring request
  2. Resolve the destination file first
  3. Gather the right context, but only when it is needed
  4. Search the design system before authoring
  5. Prepare use_figma safely
  6. Edit the design in small use_figma steps
  7. Hand back the design and next options

What it can do on your machine

Read from SKILL.md and the folder at commit f571865. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developers.figma.com
    • figma.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Edit Figma Design loads about 2.4k tokens when it runs. Until then it costs about 154 tokens; SKILL.md has 1,350 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~154
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from warpdotdev/warp at commit f571865, republished under its AGPL-3.0 licence (© warpdotdev). 1,350 words, ~2,446 tokens.

Download SKILL.mdSave it as .claude/skills/edit-figma-design/SKILL.md (or your agent's skills folder).
name
edit-figma-design
description
Create or update Figma designs directly from a written product or UI description using the Figma MCP authoring tools. Use when the user wants a mockup, wireframe, screen, component, flow, or concept designed in Figma from text, or wants to iterate on an existing Figma file from textual feedback. Despite the name, this skill can start from a new blank file or edit an existing one. Do not use for capture-based workflows that turn a running page into Figma; use `figma-generate-design` for those, and use `implement-design` for code implementation requests. Requires Figma MCP server connection.
metadata.mcp-server
figma

Edit Figma Design

Overview

This skill creates or updates Figma designs directly from a natural-language description. It combines Figma library search with direct file authoring, and uses Warp's broader agent capabilities only when they are needed to make the design more product-aware or codebase-aware.

When to use this skill

Use this skill when the user wants you to:

  • design a new screen, flow, component, or mockup in Figma from a written description
  • refine or extend an existing Figma file from text feedback
  • create a first-pass wireframe or higher-fidelity design directly in Figma
  • align a Figma design to an existing design system or product vocabulary

Do not use this skill when:

  • the user wants production code from a design — use implement-design
  • the user wants to capture a running page or app into Figma — use figma-generate-design
  • the user only wants to inspect or pull existing Figma context — use pull-figma-content

Prerequisites

  • Figma MCP server must be connected and accessible.
    • Verify that search_design_system, create_new_file, and use_figma are available.
  • Gather the minimum information needed to proceed:
    • what should be designed
    • whether to use an existing Figma file or create a new one
    • whether the result should align to an existing design system or codebase
  • Ask clarifying questions only when the user has not already given enough detail to start. Keep them short and batch them into one message when possible.

Required Workflow

Follow these steps in order. Do not skip steps.

Step 1: Confirm this is a Figma-authoring request

If the user is actually asking for implementation, stop and consult implement-design.

If the user wants a screenshot-to-Figma or webpage capture flow, stop and consult figma-generate-design. That skill is for capture-based workflows; this skill is for text-to-design authoring.

Step 2: Resolve the destination file first

Both search_design_system and use_figma need a fileKey, so determine the destination before searching or editing.

If the user provided an existing Figma URL or file key:

  • Extract and use that fileKey.
  • Reuse the provided URL when you respond.

If the user wants a new file:

  1. Decide on a clear file name from the request.
  2. If the user already provided a planKey, use it.
  3. Otherwise call the Figma MCP whoami tool to inspect the authenticated Figma user and available plans. This is not the shell whoami command.
  4. If there is exactly one plan, use its key.
  5. If there are multiple plans, ask the user which team or organization to use.
  6. Call create_new_file(editorType="design", fileName=..., planKey=...).
  7. Save the returned fileKey and URL. Share the URL once the first usable draft is ready.
Step 3: Gather the right context, but only when it is needed

Decide how much non-Figma context is actually necessary.

Stay inside Figma MCP only when the user wants an exploratory concept, wireframe, or mockup and does not ask for codebase alignment.

Use Warp agent context selectively when the user wants the design to match an existing product or design system:

  • read project rules from AGENTS.md and/or WARP.md if they exist
  • use semantic codebase search, grep, and file reads to find relevant components, product vocabulary, layout patterns, and design-token sources
  • use other MCP sources or web search only when the prompt directly depends on them, such as product requirements in another system or explicit inspiration requests
  • do not edit code, run REPL commands, or use computer use as part of this skill's normal workflow
Step 4: Search the design system before authoring

Call search_design_system with the resolved fileKey before creating new components or styles.

Search for the most reusable assets first:

  • components and component sets
  • variables and token-like values
  • styles for color, typography, spacing, or effects

Start with the user's domain terms and any names discovered from project rules or codebase search.

If needed, narrow follow-up searches with returned library keys rather than immediately broadening the search.

Prefer reusing and importing matches over recreating them from scratch.

Step 5: Prepare use_figma safely

Before the first use_figma call, plan the edit sequence and follow the tool's required Plugin API constraints.

Keep the authoring plan incremental:

  1. create page and frame structure
  2. establish layout and major sections
  3. reuse or import design-system assets
  4. apply variables, styles, and typography
  5. add content and polish
  6. make targeted revisions based on what the file now contains
Step 6: Edit the design in small use_figma steps

Use multiple small use_figma calls instead of one giant script.

Good step boundaries:

  • create a page and top-level frames
  • lay out a header, sidebar, hero, or content region
  • import or place one family of reusable components
  • bind colors, text styles, or spacing variables
  • update copy, states, or alignment for a specific section

After each step, inspect the result and only continue once the previous step succeeded.

When creating anything component-like, prefer imported library assets discovered in Step 4.

Show full SKILL.md (554 more words)Show less
Step 7: Hand back the design and next options

When the first usable draft is ready:

  • return the Figma URL if you have it
  • summarize what you created or updated at a high level
  • ask whether the user wants revisions in Figma

If the user asks to implement the approved design in code, stop using this skill and consult implement-design.

Warp-agent guidance

Use Warp's broader capabilities to reduce manual prompting, not to add unnecessary work.

Good uses of Warp agent capabilities in this skill:

  • finding existing component names or design tokens in the repo
  • reading project rules that constrain layout, naming, or branding
  • pulling product requirements from other connected systems when the user explicitly relies on them

Usually unnecessary for this skill:

  • shell commands or REPL access
  • code edits
  • computer-use validation
  • broad web research without a specific user request

Examples

Example 1: New file from a product description

User says: "Design a billing overview screen in Figma for our desktop app. Use our existing design system and create a new file."

Actions:

  1. Confirm this is Figma authoring, not code implementation.
  2. Resolve the destination by calling whoami if needed, then create_new_file.
  3. Read AGENTS.md or WARP.md, or search the codebase only if needed to understand billing terminology and existing components.
  4. Call search_design_system with billing-related queries.
  5. Build the screen in small use_figma steps.
  6. Return the new Figma file URL and offer to revise.
Example 2: Update an existing Figma file

User says: "Add an onboarding checklist to this Figma file: https://figma.com/design/FILEKEY/Product?node-id=1-2"

Actions:

  1. Extract the fileKey from the existing URL.
  2. Search the design system for checklist, card, badge, and progress assets before creating anything new.
  3. Use incremental use_figma calls to add the new section.
  4. Return the same Figma URL and summarize the change.
Example 3: Pure exploratory concept

User says: "Create a first-pass mobile workout planner mockup in Figma. It doesn't need to match my codebase yet."

Actions:

  1. Create a new file if needed.
  2. Skip codebase search and project-rule inspection.
  3. Use search_design_system only to reuse any relevant Figma library assets.
  4. Build the concept directly in Figma with small use_figma steps.
  5. Share the file link and ask what to refine next.

Common issues and responses

Issue: The user hasn't said whether to use an existing file or a new one

Ask one direct question that resolves the destination. Do not start search_design_system or use_figma until you have a fileKey.

Issue: Multiple Figma plans are available for create_new_file

Ask the user which team or organization to use. Do not guess.

Issue: The user wants the design to match existing product conventions, but the request is vague

Read the project's rules first. Then use targeted codebase search to gather only the components and conventions relevant to the requested surface.

Issue: The user asks for both a Figma design and implementation

Create or update the Figma design first only if the user's request is primarily about authoring in Figma. If the request is primarily about implementation, consult implement-design instead. After the design is approved, implementation can follow in a separate step.

Issue: use_figma fails or the script is getting large

Break the task into smaller use_figma calls. Prefer structure first, then styling, then targeted revisions.

Additional resources

© warpdotdev, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in resources/bundled/mcp_skills/figma/edit-figma-design of warpdotdev/warp.

Open the folder on GitHubat commit f571865

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in warpdotdev/warp, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Edit Figma Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Edit Figma Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Edit Figma Design this skillwarpdotdev/warp65k1 repos~2.4kAutomated safety check: PassAGPL-3.0
Refero Designreferodesign/refero_skill292—~5.3kAutomated safety check: PassMIT
Build Figmacursor/plugins10k—~961Automated safety check: PassNone
Igniteui Angular Generate From Image DesignIgniteUI/igniteui-angular599—~4.7kAutomated safety check: PassMIT
Igniteui Angular Figma To AppIgniteUI/igniteui-angular599—~6.4kAutomated safety check: PassMIT
Penpot Uiux Designgithub/awesome-copilot40k1 repos~3kAutomated safety check: PassMIT

Similar skills

  • Refero Design

    referodesign/refero_skill

    Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive…

    292 GitHub stars~5.3k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Build Figma

    cursor/plugins

    Official

    Guides an agent through turning a Figma node into production UI with the repo's own components, then checks the result visually before finishing.

    10k GitHub stars~961 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Implements Angular application views from design images using Ignite UI Angular components.

    599 GitHub stars~4.7k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Igniteui Angular Figma To App

    IgniteUI/igniteui-angular

    Builds Angular views from Figma designs with Ignite UI for Angular, supporting Indigo.Design kits, third-party kits, and plain frames.

    599 GitHub stars~6.4k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Penpot Uiux Design

    github/awesome-copilot

    Official

    Comprehensive guide for creating professional UI/UX designs in Penpot using MCP tools.

    40k GitHub starsUsed in 1 repo~3k tokens
    Frontend & DesignAuto-check passed
  • Screens

    genkovich/sdd

    A skill your agent uses to produce the canonical screen manifest for a UI feature — every screen in every state (default / loading / empty / error / success / validation), with reuse-first component…

    171 GitHub stars~2.1k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed

More from warpdotdev/warp

All 46 skills in this repo
  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Auto-check passed
  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Auto-check passed
  • Warp Factory Files

    warpdotdev/warp

    Authors and edits file-based Warp software factory definitions rooted at factory.yaml, covering agents, automations, scorers and webhooks, and validates them before a pull request.

    65k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Figma Design to Code

    warpdotdev/warp

    Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.

    65k GitHub starsUsed in 4 repos~2.9k tokens
    Auto-check passed
  • Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.

    65k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Creates project-specific design system rules from your codebase so coding agents implement Figma designs with your components, naming and tokens.

    65k GitHub starsUsed in 3 repos~4.6k tokens
    Auto-check passed

Questions about Edit Figma Design

What does Edit Figma Design do?

Creates or revises Figma designs from a written description using the Figma MCP authoring tools, in a new blank file or an existing one. A text brief becomes a screen, flow, component, wireframe or mockup in Figma, or written feedback is applied to an existing file. The skill combines Figma library search with direct file authoring and can draw on the surrounding codebase or design system to keep the result in the product's vocabulary.

When should I use Edit Figma Design?

Edit Figma Design fits situations like: drafting a screen or wireframe in Figma from a written description; iterating on an existing Figma file from text feedback; aligning a new design with an existing design system.

How do I install Edit Figma Design in Claude Code?

Run `npx skills add warpdotdev/warp --skill edit-figma-design -a claude-code`. Or copy the skill folder (resources/bundled/mcp_skills/figma/edit-figma-design in warpdotdev/warp) into .claude/skills/edit-figma-design in your project. Claude Code loads it when a task matches its description.

How do I install Edit Figma Design in Codex?

Run `npx skills add warpdotdev/warp --skill edit-figma-design -a codex`. Or copy the skill folder (resources/bundled/mcp_skills/figma/edit-figma-design in warpdotdev/warp) into .agents/skills/edit-figma-design in your project. Codex loads it when a task matches its description.

Can I use Edit Figma Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add warpdotdev/warp --skill edit-figma-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/edit-figma-design, .gemini/skills/edit-figma-design, .github/skills/edit-figma-design and .opencode/skills/edit-figma-design in your project.

What does Edit Figma Design need to run?

SKILL.md names no scripts, command-line tools or credentials: Edit Figma Design is instructions for the agent only. Our summary lists: A connected Figma MCP server.

Does Edit Figma Design access the network?

SKILL.md names 2 domains. As links in the text: developers.figma.com and figma.com. This is read from the text; nothing was executed.

Is Edit Figma Design safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Edit Figma Design use?

Edit Figma Design is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Edit Figma Design use?

About 2.4k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Edit Figma Design?

Skills that share tags, products or a category with Edit Figma Design: Refero Design (referodesign/refero_skill, 292 stars), Build Figma (cursor/plugins, 10k stars), Igniteui Angular Generate From Image Design (IgniteUI/igniteui-angular, 599 stars) and Igniteui Angular Figma To App (IgniteUI/igniteui-angular, 599 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Edit Figma Design?

warpdotdev (a GitHub organization) maintains it in warpdotdev/warp, which has 65,380 GitHub stars. The repository holds 46 skills in this directory. The repository was last updated on October 7, 2026.

Source: warpdotdev/warp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.