Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

figma-create-new-file — Codex skill: what it does, how to install

Creates blank Figma, FigJam, or Slides files inside draft folders. It resolves planKey and editor types before invoking Figma MCP tools.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill figma-create-new-file -a codex
Open on GitHub

What figma-create-new-file does

This skill acts as a mandatory preparation step before calling the create_new_file tool. It takes the editor type (design, figjam, or slides) and the target file name, falling back to Untitled when arguments are omitted. The new file lands directly in the user drafts folder under the selected plan.

Execution relies on obtaining a valid planKey. If no key is provided in the prompt, the skill invokes whoami to inspect available teams. If your account belongs to multiple organizations, the agent prompts you to choose the target workspace. After file creation, the skill provides file_key and direct file_url values for downstream tools like use_figma.

Slides files present an edge case: newly created decks contain zero rows and zero slides. Any subsequent script expecting default template frames will fail until you run createSlide().

What it helps with

  • create a blank Figma design or FigJam canvas
  • resolve team planKey values via whoami
  • obtain file_key and file_url for subsequent use_figma steps
  • initialize an empty Figma Slides deck

Example prompts for the agent

  • /figma-create-new-file design Project Wireframe
  • /figma-create-new-file figjam System Architecture
  • /figma-create-new-file slides Sprint Review

How to install figma-create-new-file

1Skills CLI (Vercel)

npx skills add openai/plugins --skill figma-create-new-file -a codex

2Manually: put the files in place

.agents/skills/figma-create-new-file/SKILL.md

For all projects use ~/.agents/skills/

From the same set201

The whole set →
supabase official supabase Guides the agent through database configuration and strict RLS policies in Supabase. CX Codex GP ChatGPT 8installs remotion-render official Remotion Exports videos and static stills from Remotion projects using CLI commands. CX Codex GP ChatGPT 3installs swiftui-performance-audit official OpenAI Pinpoints SwiftUI runtime issues like frame drops, unresponsive taps, and excessive view body computations. Works code-first and guides Instruments profiling. CX Codex GP ChatGPT 109installs swiftui-liquid-glass official OpenAI This skill helps build and review SwiftUI Liquid Glass interfaces for iOS 26+. Use it when adopting the API or checking fallbacks, interaction, and design fit. CX Codex GP ChatGPT 121installs swiftui-ui-patterns official OpenAI This skill helps build and refactor SwiftUI interfaces, from navigation and state to layouts and controls. Use it for new screens or changes to an existing project. CX Codex GP ChatGPT 114installs swiftui-view-refactor official OpenAI Refactors SwiftUI view files into clean, testable structures with dedicated subview types and proper Observation ownership. CX Codex GP ChatGPT 113installs ios-memgraph-leaks official OpenAI Captures and inspects iOS leaks from a simulator process or .memgraph. Useful for tracing retained objects and checking a fix with before-and-after evidence. CX Codex GP ChatGPT 1,054installs status official Vercel Labs Inspects the state of a linked Vercel project, including recent deployments, domain health, and log drain setup. CX Codex GP ChatGPT 348installs

Similar

mobile-ios-design Seth Hobson Guides native iOS interface work with Apple HIG and SwiftUI patterns. Use it when building views, navigation, or adaptive layouts. Claude Code CX Codex Cursor 23,659installs fluentui-blazor official github This skill guides Blazor work with Microsoft Fluent UI components, service providers, forms, dialogs, and themes. Use it while building or debugging a Fluent UI app. GitHub Copilot 9,000installs legacy-circuit-mockups official github Creates breadboard circuit mockups with HTML5 Canvas. Use it to show component placement and wiring for electronics projects. GitHub Copilot 8,900installs interface-review jakubkrehel Audits pull requests, branches, and uncommitted edits for layout, UI, accessibility, and typography regressions. Keeps focus on what changed rather than pre-existing debt. Claude Code CX Codex Cursor +1 18,100installs react-vite-dashboard official google-labs-code This skill converts Stitch designs into production React and Vite dashboards. It maps tokens from DESIGN.md and integrates async data fetching with TanStack Query. Claude Code CX Codex Cursor +1 5,400installs ux-copy official anthropics Draft or review interface text, from button labels to error messages. Useful when wording needs to fit a specific screen, user state, and tone. Claude Code CX Codex Cursor +1 4,600installs frontend-design official anthropics This skill guides intentional visual design for new interfaces and redesigns. Use it when a generic generated UI is not enough. Claude Code Claude.ai 1,025,790installs grill-me Matt Pocock grill-me interviews you about a plan or design to expose gaps and sharpen decisions. Use it before implementation starts. Claude Code 1,424,476installs

Questions about figma-create-new-file

How to install figma-create-new-file in Codex?

Run npx skills add openai/plugins --skill figma-create-new-file in your terminal.

Why is figma-create-new-file required before creating a file?

The create_new_file tool requires an explicit planKey. This skill checks your account via whoami, asks for a team selection if needed, and passes the required workspace arguments.

Why does a newly created Slides file show no slides?

Fresh Slides documents generate an empty grid where figma.getSlideGrid() returns an empty array. The first slide is only added once you trigger figma.createSlide().

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor