algorithmic-color-pale…
Derive a full UI palette from one or two brand colours — state variants, brand-tinted greys, semantic colours. Use when building…
Product visuals must show the real product with real data. Use when building landing pages, hero sections, screenshots or demo panels.
Claude Code
$ npx -y skills add dembrandt/dembrandt-skills --skill authentic-product-representation --agent claude-code
Codex
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a codex -y
Cursor
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a cursor -y
Gemini CLI
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a gemini-cli -y
GitHub Copilot
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a github-copilot -y
OpenCode
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a opencode -y
Windsurf
$ npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a windsurf -y
name: authentic-product-representation
description: Product visuals must show the real product with real data. Use when building landing pages, hero sections, screenshots or demo panels.
metadata:
priority: 7
pathPatterns:
- "app/**"
- "src/**"
- "**/*.tsx"
- "**/*.jsx"
- "**/*.html"
- "**/page.tsx"
- "**/hero*"
- "marketing/**"
- "landing/**"
promptSignals:
phrases:
- "hero section"
- "landing page"
- "product screenshot"
- "screenshot in the hero"
- "product shot"
- "mockup"
- "demo panel"
- "fake data"
- "placeholder data"
- "lorem ipsum"
- "marketing visual"
- "make it look impressive"
retrieval:
aliases:
- authentic product representation
- honest product visuals
- design with real data
- real content not lorem ipsum
- credible hero
- product screenshot
- anti AI-slop
- show the real thing
intents:
- make this hero credible
- show the real product output
- replace the fake screenshot with something real
- use real data in this mockup
- this looks AI-generated, make it authentic
examples:
- this hero looks fake, make it credible
- replace the lorem ipsum with real content
- the demo panel should show what the product actually outputs
- this screenshot is invented, base it on the real thing
- the landing visual looks AI-generatedThe fastest way to lose a visitor's trust is a product visual that is obviously staged. People have seen thousands of landing pages; they recognise a fabricated dashboard, a screenshot full of lorem ipsum, or a "terminal" that prints things the real tool never would. The visual that converts is the one that looks like it was screenshotted straight out of the working product — because it was, or because it was built to be indistinguishable from it.
The principle is simple: **the visual is the product, not a poster of it.** Every shortcut away from that — invented data, decorative chrome, a capability shown that does not exist — is a small withdrawal from the trust account.
This skill governs whether a visual is *credible*; what it has to accomplish in the page's argument comes from the product narrative framework in [[layout-paradigms-and-consistency]]. A fabricated proof point proves nothing.
---
Idealised placeholder content hides the problems your design will actually face.
If you genuinely cannot use production data, generate the mock **from the real schema and the real renderer**, so its shape, formatting, and constraints match what ships.
---
When a visual stands in for what the product produces — a CLI run, a generated file, a report, a chart, an editor — reproduce the **actual format**, not a prettier reinterpretation.
A reinterpreted mock is a maintenance liability and a credibility risk: it looks like the product until someone compares it to the product.
---
The visual makes claims. Every one must hold.
---
A recognisable visual dialect signals "generated to look impressive" rather than "screenshotted from a real product." It reads as AI-slop and erodes the authenticity you are trying to build.
Avoid:
The restraint test: if an element does not exist in the rea
Enterprise UX secrets, now built into your AI agent. Your agent writes the component in seconds. It does not know the modal should be a drawer, or that the grey it picked fails contrast. These skills carry that judgment: what to do, and what breaks otherwise.
Derive a full UI palette from one or two brand colours — state variants, brand-tinted greys, semantic colours. Use when building…
Top bar, sidebar rail, app launcher, tenant and environment cue, status bar. Use when designing the persistent shell, a…
Shape language across type, radius and icons carries brand personality. Use when starting a design system, picking icons or…
Rest, hover, active, focus, disabled and loading states, derived from the base colour. Use when designing buttons, links, inputs…
Rebuild a live web page 1:1 from measurement into Figma, Penpot or code, then verify it. Use when reproducing a page or checking…
Light, dark or both, and when a theme selector is worth it. Use when defining a base palette or deciding on dark mode support.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.