namelisted
Install: claude install-skill ledtorch/coding-agent-workflow
## Context
- Naming convention source of truth: [`references/development/conventions.md`](references/development/conventions.md) + the design-system memory.
- **Convention in one line:** PascalCase, role-based, compound `Category + Qualifier` — same shape as the library components (`ButtonPrimary`, `DockJourney`, `ChipFilter`, `FormTextField`).
- **Design-system categories** (the prefix vocabulary): Icon, Button, Nav, List, Form, Card, Sheet, Element, Banner, Illustration, Marker.
## Purpose
Rename **only the layer names** of one Figma frame and all of its renameable descendants. Give each layer a clear, role-based name that matches the library and design-token convention.
> **Hard invariant — names only.** Never change design, content, text, fills, size, layout, auto-layout, structure, order, or any property other than `name`. If a step would touch anything but a node's `name`, stop and report instead.
## Input
The input — `/name <url>` (Claude Code) or `$name <url>` (Codex) — is a Figma node URL: `https://figma.com/design/:fileKey/:fileName?node-id=:int1-:int2`. Extract `fileKey` and `nodeId` (convert `13126-26561` → `13126:26561`).
If no URL is given, operate on the **current selection** (`get_selection`). If neither resolves, ask for a node-specific URL.
## Tooling
- **Default: official Figma MCP** — works directly from the file key, no plugin channel.
- Read structure: `get_metadata` (tree overview) → `get_design_context` (screenshot + roles).
- Read live na