skilly. Buy ad slot
All skills
Figma · Design / AGENT SKILL

figma-create-new-file

figma/mcp-server-guide
3K installs 2K GitHub stars
0

Create new Figma Design, FigJam, and Slides files.
Always use this skill when the user wants to create a new Figma Design, FigJam, or Slides file. You MUST invoke this skill BEFORE every `create_new_file` tool call.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

# Create a new file in Figma

Steps to create a new Figma Design, FigJam, or Slides file using the `create_new_file` MCP tool.

## Step 1: Resolve the plan and product

Use the `planKey` the user provided or selected for this task. Otherwise, call `whoami` and inspect the returned plans.

- No plans: inform the user that file creation cannot proceed.
- One plan: use its `key`.
- Multiple plans: show the available plans, ask the user to select one and then use that plan's `key`.

Infer the product (Design, FigJam, or Slides) from the task. If unclear, ask the user to specify.

## Step 2: Call create_new_file

- Call the `create_new_file` tool with the `planKey` and product from Step 1.
  - Use a concise name for the new file if the user doesn't provide one.
- Use the `file_key` from the `create_new_file` tool response for subsequent tool calls like `use_figma`.

## Step 3: (Slides only) Handle the empty grid

A new Slides file contains no slides: `figma.getSlideGrid()` returns `[]`. Before reading properties such as theme tokens from a slide, call `figma.createSlide()` or handle the empty case. The first `createSlide()` call automatically creates row 0 and inserts the slide.