- Home
- Skills
- Frontend & Web Apps
- Figma Layer Rename — Semantic Names for Frame/Group Layers
More screenshots
Works with the AI tools you already use
Figma Layer Rename — Semantic Names for Frame/Group Layers
Finds auto-generated Figma layer names (Frame 12, Group 4, Rectangle 7) in a whole frame, proposes semantic names from role and context, and renames only what you approve.
Free
Figma Layer Rename — Semantic Names for Frame/Group Layers
Example session with this skill installed
/figma-layer-rename https://www.figma.com/design/cUYARzcAJuW1anJAfZtQxM/layer-rename?node-id=2-2
- Read your context and instructions
- Compiled the figma layer rename
- Generated the app files
Scan: a hand-built landing page, 96 layers.
43 have auto-generated names — 34 Frame, 8 Rectangle, 1 Line — while the top-level sections (nav, hero, category-picks, …) are already named. The skill followed that existing kebab-case style and left the good names alone.
Rename candidates (43 in total, grouped by section — excerpt):
| # | Current | Proposed | Reason |
|---|---|---|---|
| 1 | Frame | nav-links | Row of four navigation links |
| 3 | Frame | hero-heading-group | Eyebrow label and main heading |
| 4 | Frame | hero-cta | The "View the collection" button |
| 8 | Frame | category-card-tableware | Tableware card: photo and label |
| 10 | Frame | category-card-label | Title and subtitle under a card photo |
| 19 | Frame | product-card-tray | The large featured product |
| 22 | Frame | product-name-price | Product name and price |
| 37 | Line | story-link-underline | Underline under the "Read about…" link |
| 43 | Frame | footer-legal | Copyright and credit row |
→ yes — applied 43 / skipped 0. A re-scan finds
0 auto-generated names left; only names changed, nothing about the layout, fills, or text.
Before → after (excerpt of the layer panel):
BEFORE AFTER
hero hero
hero-photo-wrap hero-photo-wrap
Rectangle hero-photo
hero-text-wrap hero-text-wrap
Frame hero-heading-group
Frame hero-cta
new-arrivals new-arrivals
Frame section-heading
Frame product-grid
Frame product-card-tray
Rectangle product-photo
Frame product-info
Frame product-name-price
Frame product-column-right
Frame product-card-row
Frame product-card-vase
Frame product-photo-wrap
Rectangle product-photo
Frame product-name-price
figma-layer-rename-semantic-names-for-fr-app.zip
ZIP · project files
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
Figma files built fast — or generated by tools like Figma's Design Agent or Code to Canvas — come out full of layers called Frame, Frame 2, Group 14. They are hard to read, hard to hand off, and hard for any AI tool to reason about later. This skill reads the whole layer tree, proposes a meaningful name for each generic layer, and applies only what you approve.
What it does
- Walks the entire tree of a Figma FRAME or SECTION and detects auto-generated names: Frame N, Group N, Rectangle N, Ellipse N, Vector N, bare Frame or Line, and more
- Infers a semantic name for each from its type, position in the layout, and the content of its siblings and children — a rectangle under a card becomes Divider, a group of two texts becomes LabelGroup
- Matches the naming style already in your file (kebab-case, spaced Title Case, PascalCase) instead of imposing one
- Optionally catches duplicate-but-real names, such as four different sections all named Section, at a depth you choose, and collapses margin/padding wrapper frames from Code to Canvas captures before counting
- Treats an icon made of several paths as one icon and renames the container, not every path inside it
- Shows a numbered table of Node ID, current name, proposed name, and reason — you approve all, or pick numbers
- Handles big frames in stages, one section at a time, when there are dozens of candidates
How it works
- Give it a Figma frame or section URL
- It fetches the layer tree and lists rename candidates
- You reply yes, or the numbers you want
- It applies the renames in a single call and reports which were applied and which were skipped
Safe by design
Only layer names change — no structure, fills, variables, or layout. Renaming inside a component instance would create a local override that silently diverges from the main component, so instance subtrees are skipped entirely. Nothing is written until you confirm.
What it is not
It does not bind variables, change auto-layout, or edit component properties, and it does not accept component or component-set URLs. Proposed names are inferred from context, so glance at the table before approving.
Requirements
Runs inside an agent connected to the official Figma MCP server — the same connection used for implementing Figma designs as code. Needs edit access to the Figma file. No local file access and no arbitrary network calls.
Works well with
Run it right after a Code to Canvas or Design Agent capture, and before binding variables or componentizing.
More from KMRVID
The full Claude Code skill bundle for Figma, Tailwind and Astro workflows is available on Gumroad: https://gaspanik.gumroad.com/l/kmrvid-claudeskills
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 2 days ago
- Free to download with an account