product-showcase
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseProduct Showcase Generator
产品展示生成器
Generate a marketing website that shows off a running web app. Unlike the skill (which works from a brief), this skill explores the actual app via browser automation, captures real screenshots, discovers features, and builds a showcase page from what the product actually does.
landing-page生成一个展示运行中Web应用的营销网站。与技能(基于文本简介生成)不同,本技能通过浏览器自动化探索实际应用、捕获真实截图、发现功能特性,并基于产品的实际功能构建展示页面。
landing-pageHow It Differs from landing-page
landing-page与landing-page
的区别
landing-page | |
|---|---|
| Works from a text brief | Works from a running app |
| Placeholder images | Real screenshots from the app |
| User describes features | Features discovered by browsing |
| No browser automation | Requires browser automation |
| Generic marketing structure | Structured around app's actual workflows |
| |
|---|---|
| 基于文本简介生成 | 基于运行中的应用生成 |
| 使用占位图片 | 使用应用的真实截图 |
| 用户描述功能特性 | 通过浏览自动发现功能特性 |
| 无需浏览器自动化 | 需要浏览器自动化 |
| 通用营销页面结构 | 围绕应用实际工作流程构建 |
Browser Tool Detection
浏览器工具检测
Before starting, detect available browser tools:
- Chrome MCP () — preferred for authenticated apps
mcp__claude-in-chrome__* - Playwright MCP () — for public apps
mcp__plugin_playwright_playwright__* - playwright-cli — for scripted flows
开始前,先检测可用的浏览器工具:
- Chrome MCP () — 适用于需要身份验证的应用,为首选工具
mcp__claude-in-chrome__* - Playwright MCP () — 适用于公开访问的应用
mcp__plugin_playwright_playwright__* - playwright-cli — 适用于脚本化流程
Workflow
工作流程
1. Gather Input
1. 收集输入信息
| Field | Required | Example |
|---|---|---|
| App URL | Yes | |
| App name | Yes | "Acme CRM" |
| Tagline | No | "The CRM that gets out of your way" |
| Target audience | No | "Small business owners" |
| Pricing info | No | Free tier, $29/mo pro |
| CTA text + URL | No | "Start Free Trial" → signup page |
| Testimonials | No | User provides or skip section |
| 字段 | 是否必填 | 示例 |
|---|---|---|
| 应用URL | 是 | |
| 应用名称 | 是 | "Acme CRM" |
| 标语 | 否 | "不添乱的CRM系统" |
| 目标受众 | 否 | "小企业主" |
| 定价信息 | 否 | 免费版,专业版29美元/月 |
| CTA文本+链接 | 否 | "开始免费试用" → 注册页面 |
| 客户评价 | 否 | 用户提供或跳过该板块 |
2. Explore the App
2. 探索应用
Navigate the app and capture the story:
浏览应用并记录产品特性:
a. First Impression
a. 第一印象采集
- Load the app's main page/dashboard
- Screenshot at 1280x720 — this becomes the hero image
- Note the immediate value proposition (what does the user see first?)
- 加载应用主页/仪表盘
- 截取1280x720尺寸的截图 — 作为Hero区图片
- 记录核心价值主张(用户首次看到的核心内容)
b. Discover Features
b. 发现功能特性
Navigate through each major section:
- Click every nav item, tab, and major UI element
- For each feature area, take a clean screenshot showing it in action
- Note what the user can DO (actions, not just views)
- Capture 6-10 key screens that tell the product story
浏览每个主要板块:
- 点击所有导航项、标签页和主要UI元素
- 为每个功能区域截取清晰的实际操作截图
- 记录用户可执行的操作(而非仅页面内容)
- 选取6-10个能体现产品核心价值的关键界面
c. Identify the "How It Works" Flow
c. 梳理核心工作流程
Find the main workflow (the thing a user does most):
- Screenshot 3-4 steps in sequence
- These become the "How It Works" section
- Example: "1. Add a contact → 2. Set up a pipeline → 3. Track your deals → 4. See your dashboard"
找出用户最常用的核心流程:
- 截取3-4个流程步骤的截图
- 这些将作为"工作流程"板块的内容
- 示例:"1. 添加联系人 → 2. 设置销售管道 → 3. 跟踪交易 → 4. 查看仪表盘"
d. Capture Detail Shots
d. 捕获细节截图
For the feature grid, capture focused screenshots:
- Zoom into specific UI elements that showcase polish
- Dark mode version if available (shows design quality)
- Mobile view if the app is responsive
为功能网格板块采集聚焦截图:
- 放大展示设计细节的特定UI元素
- 若支持深色模式则截取深色版本(体现设计质感)
- 若应用支持响应式,截取移动端视图
3. Generate the Showcase
3. 生成展示页面
Produce a single HTML file with Tailwind CDN (same pattern as ):
landing-page生成包含Tailwind CDN的单页HTML文件(与技能模式一致):
landing-pageSections
页面板块
Hero
- App name + tagline
- Primary screenshot in a browser-frame mockup
- Primary CTA button
- Optional: secondary CTA ("Watch Demo", "View Pricing")
How It Works
- 3-4 steps with screenshots
- Numbered or arrowed flow
- Brief description under each step
- Shows the main user journey
Feature Grid
- 4-6 features in a responsive grid
- Each: screenshot + heading + 1-2 sentence description
- Screenshots in browser-frame mockups (smaller than hero)
- Features extracted from actual app exploration
Social Proof (if testimonials provided)
- 2-3 testimonial cards
- Or skip this section entirely if no testimonials
Pricing (if provided)
- 2-3 tier cards
- Or skip if not provided
CTA Banner
- Full-width call-to-action
- Repeat the primary CTA
- Urgency or benefit statement
Footer
- App name, links, legal placeholders
Hero区
- 应用名称+标语
- 嵌入浏览器框架模型的主截图
- 主CTA按钮
- 可选:次要CTA("观看演示"、"查看定价")
工作流程区
- 3-4个带截图的步骤
- 带编号或箭头的流程展示
- 每个步骤下方配简短说明
- 呈现用户核心使用路径
功能网格
- 4-6个功能的响应式网格布局
- 每个功能包含:截图+标题+1-2句描述
- 截图嵌入浏览器框架模型(尺寸小于Hero区)
- 功能均来自实际应用探索结果
社交证明区(若提供客户评价)
- 2-3个评价卡片
- 若无评价则完全跳过该板块
定价区(若提供定价信息)
- 2-3个定价套餐卡片
- 若无定价则跳过该板块
CTA横幅
- 通栏式行动号召
- 重复主CTA内容
- 添加紧迫感或价值声明
页脚
- 应用名称、链接、法律占位文本
4. Screenshot Presentation
4. 截图展示方式
Screenshots are shown in browser-frame mockups using CSS:
css
.browser-frame {
border-radius: 8px;
box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
overflow: hidden;
border: 1px solid rgba(0,0,0,0.1);
}
.browser-frame-bar {
background: #f1f5f9;
padding: 8px 12px;
display: flex;
gap: 6px;
}
.browser-frame-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #e2e8f0;
}This gives screenshots a polished "app in a browser" look without needing to edit the images.
使用CSS将截图嵌入浏览器框架模型:
css
.browser-frame {
border-radius: 8px;
box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
overflow: hidden;
border: 1px solid rgba(0,0,0,0.1);
}
.browser-frame-bar {
background: #f1f5f9;
padding: 8px 12px;
display: flex;
gap: 6px;
}
.browser-frame-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #e2e8f0;
}无需编辑图片即可为截图增添专业的"浏览器中应用"视觉效果。
5. Output
5. 输出结果
Save to a directory:
showcase/showcase/
├── index.html # The showcase page
└── screenshots/ # All captured screenshots
├── hero.png
├── step-1.png
├── step-2.png
├── step-3.png
├── feature-contacts.png
├── feature-reports.png
└── ...The HTML references screenshots with relative paths ().
screenshots/hero.pngAfter generating, tell the user:
- Preview: or
open showcase/index.htmlpython3 -m http.server -d showcase - Deploy: drag the folder to Cloudflare Pages, Netlify, or any static host
showcase/ - List any placeholder content that needs replacing
保存至目录:
showcase/showcase/
├── index.html # 展示页面
└── screenshots/ # 所有捕获的截图
├── hero.png
├── step-1.png
├── step-2.png
├── step-3.png
├── feature-contacts.png
├── feature-reports.png
└── ...HTML文件使用相对路径引用截图()。
screenshots/hero.png生成完成后,告知用户:
- 预览方式:或
open showcase/index.htmlpython3 -m http.server -d showcase - 部署方式:将文件夹上传至Cloudflare Pages、Netlify或任何静态主机
showcase/ - 列出需要替换的占位内容
Design Patterns
设计模式
Colour: If the app has a clear brand colour, extract it and use it as the primary. Otherwise default to a neutral palette (slate/blue).
Typography: System font stack (no external requests). Same approach as .
landing-pageResponsive: Mobile-first, screenshots scale down gracefully. On mobile, screenshots stack vertically instead of grid.
Dark mode: Three-state toggle (light/dark/system) with CSS custom properties.
Performance: Lazy-load screenshot images. Tailwind CDN for styling. No build step.
色彩:若应用有明确品牌色,提取并作为主色调;否则使用中性调色板(石板灰/蓝色系)。
排版:系统字体栈(无外部请求),与技能保持一致。
landing-page响应式:移动端优先设计,截图可自适应缩放。在移动端,截图改为垂直堆叠而非网格布局。
深色模式:三态切换(浅色/深色/跟随系统),使用CSS自定义属性实现。
性能:截图图片懒加载。使用Tailwind CDN实现样式,无需构建步骤。
Quality Rules
质量规则
- Only screenshot real features — don't fabricate capabilities the app doesn't have
- Choose the best screenshots — not every page is showcase-worthy. Pick the ones that tell the product story.
- Write benefit-focused copy — "See all your contacts in one place" not "Contact list page"
- Browser frames on screenshots — always wrap in the CSS mockup for professional appearance
- Consistent screenshot size — all at 1280x720 for the captures, CSS handles display sizing
- No fake testimonials — leave the section out if none provided
- No invented statistics — leave stats blocks empty if no real data
- 仅展示真实功能 — 不得编造应用不具备的功能
- 精选优质截图 — 并非所有页面都适合展示,选择能体现产品价值的界面
- 撰写利益导向文案 — 用"在一处查看所有联系人"而非"联系人列表页面"
- 截图必加浏览器框架 — 始终用CSS模型包裹,保证专业外观
- 统一截图尺寸 — 所有截图均以1280x720尺寸捕获,由CSS处理显示尺寸
- 不使用虚假评价 — 若无评价则跳过该板块
- 不编造统计数据 — 若无真实数据则留空统计板块