figma-create-new-file
**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `create_new_file` tool call. NEVER call `create_new_file` directly without loading this skill first. Trigger whenever the user wants a new blank Figma file — a new design, FigJam, or Slides file — or when you need a fresh file befo
By figma · 2,821 installs
npx skills add figma/mcp-server-guide --skill figma-create-new-file
Source repository · Upstream listing
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 planKey and editorType
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 as planKey .
Multiple plans: show the available plans, ask the user to select one and then use that plan's key as planKey .
Infer editorType from the requested file type by choosing from the tool's advertised input enum. If unclear, ask the user to specify the file type.
Step 2: Call create new file
Call the create new file tool with all three required arguments:
fileName : Required. Choose a concise name if the user does not provide one.
planKey : Required. Use the planKey resolved in Step 1.
editorType : Required. Use the editorType selected in Step 1.
projectId : Optional. Set it to create the file in a specific project.
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.