Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bluzir avatar

Ingest Screenshot

  • 54 installs
  • 98 repo stars
  • Updated April 20, 2026
  • bluzir/claude-code-design

Ingest-screenshot is a Claude Code skill that extracts approximate design tokens from an uploaded image using Claude's vision.

About

Ingest-screenshot analyzes an uploaded image with Claude's vision and extracts approximate design tokens: dominant colors, typography, spacing rhythm, radii, and component patterns. It flags confidence per category because vision hex is approximate. A developer runs it when they paste a design image and want to match its style.

  • Extracts approximate design tokens (colors, type, spacing, radii) from a screenshot via Claude vision
  • Flags per-category confidence since vision hex is approximate
  • Writes a tokens.json to use as a starting direction, not ground truth

Ingest Screenshot by the numbers

  • 54 all-time installs (skills.sh)
  • Ranked #1,229 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 1, 2026 (Skillselion catalog sync)
At a glance

ingest-screenshot capabilities & compatibility

Free; runs on Claude vision, no external service

Capabilities
ingest figma · ingest github · make deck · interactive prototype
Use cases
ui design · web design
Pricing
Free
From the docs

What ingest-screenshot says it does

Analyze an uploaded image (screenshot of a design, website, app) and extract design tokens to use as a starting point.
SKILL.md
Vision returns approximate hex, not exact. For production accuracy, provide source files.
SKILL.md
npx skills add https://github.com/bluzir/claude-code-design --skill ingest-screenshot

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs54
repo stars98
Last updatedApril 20, 2026
Repositorybluzir/claude-code-design

What it does

Extract approximate colors, typography, and spacing from a design screenshot into a tokens.json starting point.

Who is it for?

Skip if: Exact production hex values (vision hex is approximate; pair with a source file)

When should I use this skill?

when a user pastes an image and says recreate this or match this style

What you get

A tokens.json of approximate colors, type, and spacing with per-category confidence flags.

  • screenshot tokens.json with confidence flags

By the numbers

  • 5-8 color swatches extracted per image
  • low/medium/high confidence per category

Files

SKILL.mdMarkdownGitHub ↗

Ingest Screenshot

Extract design tokens from a static image using Claude's vision. Honest caveats: exact hex codes are approximate without source files. Claude recreates UIs more reliably from code than from screenshots.

Steps

1. Resolve image path: $0. Bash(file <path>) to confirm it's an image (png/jpg/webp/heic).

2. Read via multimodal `Read`: this loads the image for vision. Claude can see it.

3. Analyze systematically. From the image, identify:

  • Dominant colors — pick 5-8 swatches with hex approximations. Flag uncertain ones ("looks like #2A4B6D but vision hex is approximate").
  • Typography — font family (match to common families: Inter-like, serif-like, display, mono), sizes (relative), weights (light/regular/medium/bold), line-height impression
  • Spacing rhythm — estimate base unit (4/6/8px) from gaps + padding
  • Radii — sharp / small / medium / pill
  • Component patterns — what types of elements appear (buttons, cards, navigation, inputs)
  • Aesthetic register — minimal / dense / decorative / playful / corporate / brutalist

4. Write output:

   artifacts/ingested/screenshot-<timestamp>-tokens.json

Same schema as ingest-github + "source": { "image": "<path>", "ingested_at": "..." } + "confidence": "low|medium|high" per category.

5. Preview confidence: for each uncertain value, add a "confidence" field (low | medium | high). Vision-derived hex codes should be low or medium.

6. Offer next step:

  • "Extracted tokens saved. Colors are approximate — do you have the source file (CSS, design system, brand guide) to cross-check?"
  • Follow-up: /create-design-system or start /make-deck / /interactive-prototype using these as starting point.

Limitations — tell the user

  • Vision returns approximate hex, not exact. For production accuracy, provide source files.
  • Multiple overlapping colors → Claude picks representative samples, not all variations
  • Typography recognition is fuzzy — "looks like Inter" ≠ "is Inter"
  • Pixel dimensions require the image's actual resolution to be readable

Workflow integration

After ingest, always offer to pair with a real source (Figma, codebase) to lock in exact values — the screenshot gives a starting direction, not ground truth.

Related skills

Design & UI/UXuibranding

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.