figma-create-new-file

작성자: Figma

새로운 빈 Figma 파일을 생성합니다. 사용자가 새 Figma 디자인이나 FigJam 파일을 만들고자 할 때, 또는 use_figma를 호출하기 전에 새 파일이 필요할 때 사용합니다. 필요한 경우 whoami를 통해 플랜 확인을 처리합니다. 사용법 — /figma-create-new-file [editorType] [fileName] (예: /figma-create-new-file figjam My Whiteboard)

npx skills add https://github.com/figma/mcp-server-guide --skill figma-create-new-file

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, or slides
  • 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 key field 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:

ParameterRequiredDescription
planKeyYesThe plan key from Step 1
fileNameYesName for the new file
editorTypeYes"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 file
  • file_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_figma is your next step, load the figma-use skill 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 slidesfigma.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.

Figma의 다른 스킬

figma-implement-design
Figma
Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions "implement design", "generate code", "implement component", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.
official
figma-use
Figma
**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `use_figma` tool call. NEVER call `use_figma` directly without loading this skill first. Skipping it causes common, hard-to-debug failures. Trigger whenever the user wants to perform a write action or a unique read action that requires JavaScript execution in the Figma file context — e.g. create/edit/delete nodes, set up variables or tokens, build components and variants, modify auto-layout or fills, bind variables to properties, or inspect file structure programmatically.
official
figma-code-connect-components
Figma
Figma 디자인 컴포넌트를 Code Connect 매핑 도구를 사용하여 코드 컴포넌트에 연결합니다. 사용자가 "code connect", "이 컴포넌트를 코드에 연결", "이 컴포넌트 매핑", "컴포넌트를 코드에 링크", "code connect 매핑 생성"이라고 말하거나 Figma 디자인과 코드 구현 간의 매
official
figma-create-design-system-rules
Figma
사용자의 코드베이스에 맞춤형 디자인 시스템 규칙을 생성합니다. 사용자가 "디자인 시스템 규칙 생성", "내 프로젝트 규칙 생성", "디자인 규칙 설정", "디자인 시스템 가이드라인 커스터마이징"이라고 말하거나 Figma-to-code 워크플로우를 위한 프로젝트별 규칙을 설정하려 할 때 사용합니다. Figma MCP 서버 연결이 필요합니다.
official
figma-generate-design
Figma
이 스킬은 애플리케이션 페이지, 뷰 또는 다중 섹션 레이아웃을 Figma로 변환하는 작업이 있을 때 figma-use와 함께 사용하세요. 트리거: 'Figma에 작성', '코드에서 Figma로 생성', '페이지를 Figma로 푸시', '이 앱/페이지를 가져와 Figma에서 빌드', '화면 생성', 'Figma에서 랜딩 페이지 빌드', '코드와 일치하도록 Figma 화면 업데이트'. 사용자가 코드나 설명에서 전체 페이지, 화면 또는 뷰를 Figma에서 빌드하거나 업데이트하려는 경우 선호되는 워크플로 스킬입니다. search_design_system을 통해 디자인 시스템 컴포넌트, 변수 및 스타일을 검색하고 가져온 후, 하드코딩된 값 대신 디자인 시스템 토큰을 사용
official
figma-generate-library
Figma
Build or update a professional-grade design system in Figma from a codebase. Use when the user wants to create variables/tokens, build component libraries, set up theming (light/dark modes), document foundations, or reconcile gaps between code and Figma. This skill teaches WHAT to build and in WHAT ORDER — it complements the `figma-use` skill which teaches HOW to call the Plugin API. Both skills should be loaded together.
official