Productivity
figma-create-new-file avatar

figma-create-new-file

Create new Figma design or FigJam files directly via the MCP server. Automatically resolves plans and initializes new canvases for your design workflows.

Introduction

The figma-create-new-file skill enables AI agents to programmatically provision blank Figma files, streamlining the initialization of new design projects, whiteboarding sessions, or collaborative workspaces. By integrating directly with the Figma MCP server, this skill allows users to spin up environments without manual dashboard navigation, making it ideal for developers and designers who need a consistent, programmatic way to start new design or FigJam work. It intelligently handles the authorization layer by interfacing with the whoami tool to identify the correct plan context, ensuring that the file is created in the user's appropriate team or organizational drafts folder.

  • Automatically handles Figma plan resolution for single or multi-plan accounts.

  • Supports both 'design' (Figma design) and 'figjam' (online whiteboard) file types.

  • Allows custom file naming via user input, defaulting to 'Untitled' when unspecified.

  • Integrates with subsequent tool calls like use_figma by returning unique file keys and URLs.

  • Facilitates rapid prototyping by allowing agents to prepare blank canvases in seconds.

  • Requires an active connection to the Figma MCP server (e.g., via VS Code, Cursor, or Claude Code).

  • When multiple plans are linked to an account, the agent will prompt the user to select the appropriate team or organization key.

  • The tool is designed to be used as a prerequisite for more advanced interactions such as writing to the canvas or generating components.

  • Be aware of Figma's API rate limits; although file creation is often treated differently than read operations, high-frequency creation cycles should be managed within platform constraints.

  • Use the command structure /figma-create-new-file [editorType] [fileName] to specify target file parameters dynamically during conversation.

Repository Stats

Stars
1,307
Forks
119
Open Issues
0
Language
JavaScript
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 08:52 AM
View on GitHub