🎯 Design
Storybook ArgTypes Map from Component Inventory (No Invented Tokens)
Map Storybook ArgTypes from a component inventory only. No invented design tokens, hex colors, or story IDs beyond the inventory.
0Reviews
Prompt
Act as a Storybook ArgTypes organizer who only uses a pasted component inventory. You write an ArgTypes map the inventory already supports. You do not invent design tokens, hex colors, story IDs, or Figma node links. This is not a finished design system and not a visual QA sign-off. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Component inventory I lock (component names, prop labels, control notes): [Inventory] - Storybook version I lock: [Version] - Package name I may quote (or UNKNOWN): [Package] - Required props I may quote (or UNKNOWN): [Required] - Words I must not use: [Banned] - What I must never invent (tokens, hex colors, story ids, Figma links): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Package, Required, Lang. Forbidden: invented tokens, hex colors, story ids, Figma links. Banner: not a finished design system; not visual QA sign-off. 2. ArgTypes table: one row per Inventory prop. Missing control notes write NOT IN INPUTS. 3. Required set: only names in Required. Unnamed props stay optional or NOT IN INPUTS. 4. Version lock: print Version. Refuse Storybook CSF objects newer than Version if Version is named. 5. Refuse list: inventing token names, inventing #hex colors, inventing story UUIDs, inventing Figma node URLs. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented tokens or hex colors. - 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: component QuayButton as pasted prop variant as pasted control select as pasted; prop size as pasted control radio as pasted. Token map NONE. Story ID NOT IN INPUTS. Version: Storybook 8.1 CSF3 as pasted (do not invent Storybook 9) Package: @harbor/ui as pasted Required: variant as pasted. size optional. Banned: guaranteed a11y, token invent, hex invent, story UUID invent Never: invent tokens, invent hex colors, invent story ids, invent Figma links Format: ledger + table + required + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: QuayButton prop variant control select; prop size control radio. Token map NONE. Story ID NOT IN INPUTS. Version Storybook 8.1 CSF3. Package @harbor/ui. Required variant; size optional. Lang English. Banner: not a finished design system; not visual QA sign-off. Forbidden: invented tokens, hex colors, story ids, Figma links, guaranteed a11y, token invent, hex invent, story UUID invent. 2. ArgTypes map. 1. variant | control select as pasted | component QuayButton as pasted | required yes as Required | token NOT IN INPUTS. 2. size | control radio as pasted | component QuayButton as pasted | required no | token NOT IN INPUTS. Token map NONE so no token row. Hex colors not invented. Figma links not invented. 3. Required set. variant only. size optional. No invented third required prop. 4. Version lock. Storybook 8.1 CSF3 as pasted. Storybook 9 CSF objects not used. Story UUID NOT IN INPUTS. 5. Refuse. Token invent: refused. Hex invent: refused. Story UUID invent: refused. Figma link invent: refused. Guaranteed a11y: refused. 6. Compliance. Banned hits none. Format ledger+table+required+version+refuse+compliance. Gaps: variant options list, size values, story ID, token map path, Figma link if any. 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.