Source profileQuality 67/100

openai/skills/skills/.curated/figma-create-new-file/SKILL.md

figma-create-new-file

Create a new blank Figma file. Use when the user wants to create a new Figma design or FigJam file, or when you need a new file before calling use_figma. Handles plan resolution via whoami if needed. Usage — /figma-create-new-file [editorType] [fileName] (e.g. /figma-create-new-file figjam My Whiteboard)

Source repository stars
25,188
Declared platforms
0
Static risk flags
2
Last source update
2026-07-14
Source checked
2026-08-26

Decision brief

What it does: where it fits

Use the createnewfile MCP tool to create a new blank Figma file in the user's drafts folder. This is typically used before usefigma when you need a fresh file to work with.

Best for

  • Use when the user wants to create a new Figma design or FigJam file, or when you need a new file before calling use_figma.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/openai/skills --skill "skills/.curated/figma-create-new-file"
Safe inspection promptEditorial

Inspect the Agent Skill "figma-create-new-file" from https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/figma-create-new-file/SKILL.md at commit 49f948faa9258a0c61caceaf225e179651397431. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    The createnewfile tool requires a planKey parameter. Follow this decision tree:

    User already provided a planKey (e.g. from a previous whoami call or in their prompt) → use it directly, skip to Step 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.
  2. 02

    Step 1: Resolve the planKey

    The createnewfile tool requires a planKey parameter. Follow this decision tree:

    User already provided a planKey (e.g. from a previous whoami call or in their prompt) → use it directly, skip to Step 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.
  3. 03

    Step 2: Call createnewfile

    Call the createnewfile tool with:

    Call the createnewfile tool with:
  4. 04

    Step 3: Use the result

    The tool returns: - filekey — the key of the newly created file - fileurl — a direct URL to open the file in Figma

    filekey — the key of the newly created filefileurl — a direct URL to open the file in FigmaThe tool returns: - filekey — the key of the newly created file - fileurl — a direct URL to open the file in Figma

Permission review

Static risk signals and limitations

Writes files

medium · line 1

The documentation asks the agent to create, modify, or delete local files.

# create_new_file — Create a New Figma File

Writes files

medium · line 3

The documentation asks the agent to create, modify, or delete local files.

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.

Reads files

low · line 55

The documentation asks the agent to read local files, directories, or repositories.

`file_url` — a direct URL to open the file in Figma

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score67/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars25,188SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
openai/skills
Skill path
skills/.curated/figma-create-new-file/SKILL.md
Commit
49f948faa9258a0c61caceaf225e179651397431
License
Not declared
Collected
2026-08-26
Default branch
main
View the original SKILL.md

create_new_file — Create a New Figma File

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) or figjam
  • 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"

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" or "figjam"

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.
  • Only "design" and "figjam" editor types are supported.
  • If use_figma is your next step, load the figma-use skill before calling it.

Frequently asked questions

What to verify before installation and use

What does the figma-create-new-file source document cover?

Use the createnewfile MCP tool to create a new blank Figma file in the user's drafts folder. This is typically used before usefigma when you need a fresh file to work with.

How do I install figma-create-new-file?

The source record exposes this install command: npx skills add https://github.com/openai/skills --skill "skills/.curated/figma-create-new-file". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged write-files, read-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 10014,678

prowler-cloud/prowler

postgresql-indexing

PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance

Computed 100146

oaustegard/claude-skills

featuring

Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre

Computed 9931,714

HKUDS/Vibe-Trading

strategy-generate

Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.

Computed 9981

vasilyu1983/AI-Agents-public

qa-testing-ios

Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.