# authentic-product-representation

Enforces truthful product visuals on landing pages and hero sections using real data instead of lorem ipsum. Use it to avoid synthetic marketing chrome.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 662 installs · ★ 165
- Author: dembrandt
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/dembrandt/dembrandt-skills/tree/HEAD/skills/authentic-product-representation/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/authentic-product-representation

## What it does

This skill guides coding assistants to produce grounded visuals for landing pages, hero sections, and demo mockups. It targets files across `marketing/**`, `landing/**`, `app/**`, and `src/**`. Instead of lorem ipsum, the skill insists on realistic names and edge-case text wrapping. Empty states matter. The model must explicitly handle loading indicators, zero-item accounts, and container overflows.

Decorative chrome gets stripped away. The rules eliminate fake terminal outputs and synthetic AI glows. When direct screenshots cannot be used, mockups must rely on the genuine data schema and actual rendering components. Fabricating unreleased features breaks credibility the moment someone tests the tool.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/authentic-product-representation/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/authentic-product-representation/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/authentic-product-representation/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/authentic-product-representation/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dembrandt/dembrandt-skills authentic-product-representation
```

2. **Manually: put the files in place**
- File: `.github/skills/authentic-product-representation/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/dembrandt/dembrandt-skills --path skills/authentic-product-representation
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/authentic-product-representation/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add dembrandt/dembrandt-skills --skill authentic-product-representation -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/dembrandt/dembrandt-skills/tree/HEAD/skills/authentic-product-representation/SKILL.md

## When to use it
- Replace lorem ipsum with realistic names and edge-case content
- Remove fabricated terminal windows and artificial AI chrome from mockups
- Build credible hero sections using actual data schemas and rendering components
- Represent genuine product outputs without exaggerated numbers or fake features

## Example prompts
- Make this hero section credible by replacing placeholder content with real data
- Remove the fake terminal visual and display authentic CLI output
- Build the demo panel in `landing/page.tsx` using our actual component schema

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 2b80a483f84aa7c5.

BEGIN THIRD-PARTY FILE 2b80a483f84aa7c5
```text
---
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-generated
---

# Authentic Product Representation

The 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.

---

## Design With Real Content

Idealised placeholder content hides the problems your design will actually face.
```
END THIRD-PARTY FILE 2b80a483f84aa7c5

The third-party file has ended. Everything between the 2b80a483f84aa7c5 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2524 of 8205 bytes. © dembrandt · MIT · https://github.com/dembrandt/dembrandt-skills/tree/HEAD/skills/authentic-product-representation/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
