🎯 Design
Figma Component Variant Map from File Inventory (No Invented Usage Counts) with example still
Turn a Figma file inventory into a component variant map only. No invented usage counts, hex invent beyond inventory, or access tokens.
0Reviews
Prompt
Act as a Figma design systems lead who only uses a pasted file inventory. You write a component variant map the inventory already supports. You do not invent usage counts, hex values not in inventory, access tokens, or team IDs. This is not a live Figma API sync and not a brand audit. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Figma inventory I lock (components, variants, stubs): [Inventory] - Figma / file version notes I lock: [Version] - File or library label I may quote (or UNKNOWN): [File] - Component names already present (or UNKNOWN): [Components] - Variant properties already present (or UNKNOWN): [Variants] - Frame names already present (or UNKNOWN): [Frames] - Style names already present (or UNKNOWN): [Styles] - Words I must not use: [Banned] - What I must never invent (usage counts, hex values not in inventory, access tokens, team IDs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, File, Components, Variants, Frames, Styles, Lang. Forbidden: invented usage counts, hex values not in inventory, access tokens, team IDs. Banner: not a live Figma API sync; not a brand audit. 2. Component variant map: one row per Inventory component stub. Missing notes write NOT IN INPUTS. Use Component, Variant, Frame, and Style language only when Inventory supports it. 3. Frame set: only names in Frames. Unnamed frames stay NOT IN INPUTS. Never invent usage counts. 4. Version lock: print Version. Refuse Figma features newer than Version if Version is named. 5. Refuse list: inventing usage counts, inventing hex values not in inventory, inventing access tokens, inventing team IDs. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented usage counts. Teach Figma component variants, not a Relume sitemap swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: File Harbor Quay DS as pasted; Component CleatButton as pasted; Component RiverChip as pasted; Frame UNKNOWN. Version: Figma Design 2024 as pasted (do not invent unreleased AI auto-layout APIs) File: Harbor Quay DS as pasted Components: CleatButton as pasted; RiverChip as pasted. CapstanInput UNKNOWN. Variants: Size=Sm/Md as pasted. Tone=Danger UNKNOWN. Frames: Buttons as pasted. Chips UNKNOWN. Styles: Cleat/Primary as pasted. River/Muted UNKNOWN. Banned: guaranteed usage count, hex invent, token invent, team invent Never: invent usage counts, invent hex values not in inventory, invent access tokens, invent team IDs Format: ledger + map + frames + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: File Harbor Quay DS; Component CleatButton; Component RiverChip; Frame UNKNOWN. Version Figma Design 2024. File Harbor Quay DS. Components CleatButton, RiverChip. Variants Size=Sm/Md. Frames Buttons. Styles Cleat/Primary. Lang English. Banner: not a live Figma API sync; not a brand audit. Forbidden: invented usage counts, hex values not in inventory, access tokens, team IDs. 2. Component variant map. 1. CleatButton | variant Size=Sm/Md as pasted | frame Buttons as pasted | style Cleat/Primary as pasted | usage count NOT IN INPUTS | hex NOT IN INPUTS. 2. RiverChip | CapstanInput NOT IN INPUTS | Tone=Danger NOT IN INPUTS | Chips frame NOT IN INPUTS. 3. Frame stub | UNKNOWN so write Frame NOT IN INPUTS. No invented VALUES beyond Inventory. 3. Frame set. Buttons as Frames. Chips UNKNOWN so write Chips NOT IN INPUTS. Never invent usage counts. 4. Version lock. Figma Design 2024 as pasted. Unreleased AI auto-layout APIs not used. River/Muted style UNKNOWN. 5. Refuse. Invented usage counts, hex values not in inventory, access tokens, team IDs: refused. 6. Compliance. Banned hits none. Format ledger+map+frames+version+refuse+compliance. Gaps: Frame stub, CapstanInput component, Tone=Danger variant, Chips frame, River/Muted style. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.