
Figma Create New File
- 2.3k installs
- 1.8k repo stars
- Updated July 30, 2026
- figma/mcp-server-guide
figma-create-new-file is the required Figma MCP skill for creating blank design, FigJam, or Slides files.
About
The figma-create-new-file skill is a mandatory prerequisite before every create_new_file MCP tool call in Figma workflows. It accepts optional editorType and fileName arguments, defaulting to design and Untitled when omitted. Step one resolves planKey via whoami when the user has not supplied one, auto-selecting a single plan or prompting when multiple teams exist. Step two calls create_new_file with planKey, fileName, and editorType values design, figjam, or slides. The tool returns file_key and file_url for the drafts folder entry, which downstream use_figma scripts consume. Slides files start with an empty grid and zero slides, so scripts must call createSlide first or guard empty grid reads. The skill links to figma-use and figma-use-slides references for post-creation editing. Never invoke create_new_file without loading this skill first per the encoded contract.
- Mandatory gate before any create_new_file MCP invocation.
- Resolves planKey through whoami when not provided upfront.
- Supports design, figjam, and slides editor types with file names.
- Returns file_key and file_url for subsequent use_figma handoff.
- Slides files start empty; createSlide is required before reading grid content.
Figma Create New File by the numbers
- 2,319 all-time installs (skills.sh)
- +67 installs in the week ending Jul 29, 2026 (Skillselion tracking)
- Ranked #129 of 1,888 Design & UI/UX skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 31, 2026 (Skillselion catalog sync)
figma-create-new-file capabilities & compatibility
- Capabilities
- plankey resolution via whoami decision tree · create_new_file for design, figjam, and slides e · argument parsing for editortype and filename def · post creation file_key handoff to use_figma work · slides empty grid guardrails and createslide gui
- Use cases
- ui design · frontend · orchestration
npx skills add https://github.com/figma/mcp-server-guide --skill figma-create-new-fileAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2.3k |
|---|---|
| repo stars | ★ 1.8k |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 30, 2026 |
| Repository | figma/mcp-server-guide ↗ |
How do I create a new Figma file through the MCP server before designing?
Create a new blank Figma design, FigJam, or Slides file via MCP before subsequent use_figma work.
Who is it for?
Agent sessions that need a fresh Figma, FigJam, or Slides file via MCP.
Skip if: Skip when editing an existing file_key; use figma-use skills instead.
When should I use this skill?
User wants a new Figma design, FigJam board, Slides deck, or blank file before use_figma.
What you get
A new drafts-folder file with file_key ready for use_figma follow-up commands.
- new Figma design file
- new FigJam board
- new Slides deck
Files
create_new_file — Create a New Figma File
MANDATORY: load this skill before every `create_new_file` tool call. It encodes the plan-resolution decision tree, the editor-type contract, and the post-creation handoff to use_figma.
Use the create_new_file MCP tool to create a new blank Figma file in the user's drafts folder. This is typically used before use_figma when you need a fresh file to work with.
Skill Arguments
This skill accepts optional arguments: /figma-create-new-file [editorType] [fileName]
- editorType:
design(default),figjam, orslides - fileName: Name for the new file (defaults to "Untitled")
Examples:
/figma-create-new-file— creates a design file named "Untitled"/figma-create-new-file figjam My Whiteboard— creates a FigJam file named "My Whiteboard"/figma-create-new-file design My New Design— creates a design file named "My New Design"/figma-create-new-file slides Q3 Review— creates a Slides presentation named "Q3 Review"
Parse the arguments from the skill invocation. If editorType is not provided, default to "design". If fileName is not provided, default to "Untitled".
Workflow
Step 1: Resolve the planKey
The create_new_file tool requires a planKey parameter. Follow this decision tree:
1. User already provided a planKey (e.g. from a previous whoami call or in their prompt) → use it directly, skip to Step 2.
2. No planKey available → call the whoami tool. The response contains a plans array. Each plan has a key, name, seat, and tier.
- Single plan: use its
keyfield automatically. - Multiple plans: ask the user which team or organization they want to create the file in, then use the corresponding plan's
key.
Step 2: Call create_new_file
Call the create_new_file tool with:
| Parameter | Required | Description |
|---|---|---|
planKey | Yes | The plan key from Step 1 |
fileName | Yes | Name for the new file |
editorType | Yes | "design", "figjam", or "slides" |
Example:
{
"planKey": "team:123456",
"fileName": "My New Design",
"editorType": "design"
}Step 3: Use the result
The tool returns:
file_key— the key of the newly created filefile_url— a direct URL to open the file in Figma
Use the file_key for subsequent tool calls like use_figma.
Important Notes
- The file is created in the user's drafts folder for the selected plan.
- Supported editor types are
"design","figjam", and"slides". - If
use_figmais your next step, load thefigma-useskill before calling it.
Editor-specific notes
Slides — newly created files have an empty grid
A slides file produced by this tool starts with zero rows and zero slides — figma.getSlideGrid() returns [], not a default first slide. The page's only child is the SLIDE_GRID node itself, which is empty until you create content. The first call to figma.createSlide() implicitly creates row 0 and inserts the new slide there.
If your follow-up use_figma script assumes at least one slide exists (e.g. to read theme tokens off it), guard for the empty case or call createSlide() first. See figma-use-slides → slide-grid for full details.
Related skills
Forks & variants (1)
Figma Create New File has 1 known copy in the catalog totaling 45 installs. They canonicalize to this original listing.
- figma - 45 installs
How it compares
Load figma-create-new-file for blank file creation; use use_figma and other Figma MCP skills once a file already exists.
FAQ
Where do I get planKey?
Call whoami when planKey is missing; use the single plan key or ask the user to pick among multiple plans.
Why is my Slides script failing on an empty grid?
New slides files have zero rows and slides; call createSlide before assuming a first slide exists.
Can I call create_new_file without this skill?
No. Load this skill first; it encodes the required plan resolution and parameter contract.
Is Figma Create New File safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.