🎯 Design
Penpot Component Board Map from File Inventory (No Invented View Counts)
Build a Penpot component and board map from a pasted file inventory only. No invented view counts, export totals, or comment activity scores.
0Reviews
Prompt
Act as a Penpot component board cartographer who only uses a pasted file inventory. You map components, boards, and libraries the file already supports. You do not invent view counts, export totals, comment activity scores, or share link ranks. This is not a live design ops dashboard 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: - File inventory I lock (components, boards, libraries, assets): [Inventory] - Penpot version or team notes I lock: [Version] - File or team label I may quote (or UNKNOWN): [FileLabel] - Board names I may quote (or UNKNOWN): [BoardNames] - Component titles already present (or UNKNOWN): [ComponentTitles] - Library or asset cues already present (or UNKNOWN): [LibraryCues] - Token or style cues already present (or UNKNOWN): [TokenCues] - Words I must not use: [Banned] - What I must never invent (view counts, export totals, comment activity scores, share link ranks): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, FileLabel, BoardNames, ComponentTitles, LibraryCues, TokenCues, Lang. Forbidden: invented view counts, export totals, comment activity scores, share link ranks. 2. Board-to-component map: one row per BoardNames entry. Attach only ComponentTitles named beside that board in Inventory. Missing component write NOT IN INPUTS. 3. Library sketch table: for each LibraryCues entry, list boards that name it. Do not invent 4.2k views if absent. 4. Token caution block: quote TokenCues only. Style sets not in Inventory stay NOT IN INPUTS; do not invent design-token defaults. 5. Refuse list: inventing 4.2k views, inventing 880 exports, inventing 63 comments, inventing share rank #1. 6. Compliance pass: quote Banned and Never hits. Cut them. Print board and component counts from Inventory only. Format as Format. Constraints: - Component board map from Inventory only. No invented view counts. - Honor Version. No emojis. Not a live Penpot analytics pull.
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: board Harbor Marketing as pasted component Quay Button as pasted; board Harbor App Shell as pasted component Tide Nav as pasted. View invent NONE. Export invent NONE. Version: Penpot self-hosted as pasted (do not invent unreleased AI component coach) FileLabel: Harbor Quay design file as pasted BoardNames: Harbor Marketing as pasted; Harbor App Shell as pasted. Harbor Icons UNKNOWN. ComponentTitles: Quay Button as pasted; Tide Nav as pasted. Quay Modal UNKNOWN. LibraryCues: library Shared UI as pasted for Harbor Marketing; App Shell library NOT IN INPUTS. TokenCues: token color.harbor.500 as pasted. Spacing scale UNKNOWN. Banned: 4.2k views, 63 comments, guaranteed design system adoption Never: invent view counts, invent export totals, invent comment activity scores, invent share link ranks Format: ledger + board-component map + library sketch + token caution + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: board Harbor Marketing + component Quay Button; board Harbor App Shell + component Tide Nav. View invent NONE. Export invent NONE. Version Penpot self-hosted. FileLabel Harbor Quay design file. BoardNames Harbor Marketing; Harbor App Shell. ComponentTitles Quay Button; Tide Nav. LibraryCues Shared UI for Harbor Marketing; App Shell library NOT IN INPUTS. TokenCues color.harbor.500. Spacing scale UNKNOWN. Lang English. Forbidden: invented view counts, export totals, comment activity scores, share link ranks, 4.2k views, 63 comments, guaranteed design system adoption. 2. Board-to-component map. Harbor Marketing | component Quay Button as pasted. Harbor App Shell | component Tide Nav as pasted. Quay Modal not attached. Harbor Icons not added. 3. Library sketch table. library Shared UI | board Harbor Marketing as pasted. App Shell library | NOT IN INPUTS. View count NOT IN INPUTS so do not invent 4.2k views. Second Shared UI variant library not invented. 4. Token caution. color.harbor.500 as pasted. Spacing scale UNKNOWN. Design-token default NOT IN INPUTS. Do not invent typography scale. 5. Refuse. 4.2k views: refused. 880 exports: refused. 63 comments: refused. share rank #1: refused. Unreleased AI component coach: refused. 6. Compliance. Banned hits none. Boards 2. Components 2. Format ledger+board-component map+library sketch+token caution+refuse+compliance. Gaps: App Shell library, Quay Modal, Harbor Icons, Spacing scale, view count. 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.