Skip to content
Skillpedia
Images & icons48k · #4073

screenshots

Has your agent create marketing images of your app. It's useful for promoting your app on social media, sales pages, or documentation.

What it does

This tool takes high-quality pictures of your web application for marketing purposes. It helps create beautiful images to promote your product.

When to use it

  • ✓When you need screenshots for a launch on platforms like Product Hunt.
  • ✓To create eye-catching posts for social media.
  • ✓When building your website's landing page.

Example of what to ask your AI

“Take screenshots of my app for Product Hunt.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/screenshots/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/screenshots/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool uses a program called Playwright to open your web application and capture screenshots. It ensures the images are high-resolution, similar to Retina display quality.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill screenshots

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/screenshots/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Screenshots

Generate marketing-quality screenshots of your app using Playwright directly. Screenshots are captured at true HiDPI (2x retina) resolution using deviceScaleFactor: 2.

When to Use This Skill

Use this skill when:

  • User wants to create screenshots for Product Hunt
  • Creating screenshots for social media
  • Generating images for landing pages
  • Creating documentation screenshots
  • User requests marketing-quality app screenshots

Prerequisites

Playwright must be available. Check for it:

npx playwright --version 2>/dev/null || npm ls playwright 2>/dev/null | grep playwright

If not found, inform the user:

Playwright is required. Install it with: npm install -D playwright or npm install -D @playwright/test

Step 1: Determine App URL

If $1 is provided, use it as the app URL.

If no URL is provided:

  1. Check if a dev server is likely running by looking for package.json scripts
  2. Use AskUserQuestion to ask the user for the URL or offer to help start the dev server

Common default URLs to suggest:

  • http://localhost:3000 (Next.js, Create React App, Rails)
  • http://localhost:5173 (Vite)
  • http://localhost:4000 (Phoenix)
  • http://localhost:8080 (Vue CLI, generic)

Step 2: Gather Requirements

Use AskUserQuestion with the following questions:

Question 1: Screenshot count

  • Header: "Count"
  • Question: "How many screenshots do you need?"
  • Options:
    • "3-5" - Quick set of key features
    • "5-10" - Comprehensive feature coverage
    • "10+" - Full marketing suite

Question 2: Purpose

  • Header: "Purpose"
  • Question: "What will these screenshots be used for?"
  • Options:
    • "Product Hunt" - Hero shots and feature highlights
    • "Social media" - Eye-catching feature demos
    • "Landing page" - Marketing sections and benefits
    • "Documentation" - UI reference and tutorials

Question 3: Authentication

  • Header: "Auth"
  • Question: "Does the app require login to access the features you want to screenshot?"
  • Options:
    • "No login needed" - Public pages only
    • "Yes, I'll provide credentials" - Need to log in first

If user selects "Yes, I'll provide credentials", ask follow-up questions:

  • "What is the login page URL?" (e.g., /login, /sign-in)
  • "What is the email/username?"
  • "What is the password?"

The script will automatically detect login form fields using Playwright's smart locators.

Step 3: Analyze Codebase for Features

Thoroughly explore the codebase to understand the app and identify screenshot opportunities.

3.1: Read Documentation First

Always start by reading these files to understand what the app does:

  1. README.md (and any README files in subdirectories) - Read the full README to understand:

    • What the app is and what problem it solves
    • Key features and capabilities
    • Screenshots or feature descriptions already documented
  2. CHANGELOG.md or HISTORY.md - Recent features worth highlighting

  3. docs/ directory - Any additional documentation about features

3.2: Analyze Routes to Find Pages

Read the routing configuration to discover all available pages:

Framework File to Read What to Look For
Next.js App Router app/ directory structure Each folder with page.tsx is a route
Next.js Pages Router pages/ directory Each file is a route
Rails config/routes.rb Read the entire file for all routes
React Router Search for createBrowserRouter or <Route Route definitions with paths
Vue Router src/router/index.js or router.js Routes array with path definitions
SvelteKit src/routes/ directory Each folder with +page.svelte is a route
Remix app/routes/ directory File-based routing
Laravel routes/web.php Route definitions
Django urls.py files URL patterns
Express Search for app.get, router.get Route handlers

Important: Actually read these files, don't just check if they exist. The route definitions tell you what pages are available for screenshots.

3.3: Identify Key Components

Look for components that represent screenshottable features:

  • Dashboard components
  • Feature sections with distinct UI
  • Forms and interactive inputs
  • Data visualizations (charts, graphs, tables)
  • Modals and dialogs
  • Navigation and sidebars
  • Settings panels
  • User profile sections

3.4: Check for Marketing Assets

…

FAQ

Do I need to install anything?

Yes, you need to have Playwright installed. If you don't, the tool will inform you and show you how to install it.

How does the tool know which parts of my app to screenshot?

It tries to understand your app by reading documentation (like README files) and analyzing available pages. Then, it suggests the most important parts for you to choose from.

What if my app requires a login?

The tool can ask for your login credentials (email and password) to sign in and take screenshots of protected areas.

Details

Original description by the author

Generate marketing screenshots of your app using Playwright. Use when the user wants to create screenshots for Product Hunt, social media, landing pages, or documentation.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4073
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills