Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Claude Design Card (claude-design-card)

Turns any text, page or URL into an HTML card in Claude/Anthropic's design language and screenshots it to PNG with Playwright.

Design & UIIntermediate45947AI score 9/10Last updated: May 27, 2026

What it does

  • Takes plain text, a webpage or a URL (arXiv, WeChat, X/Twitter are fetched via r.jina.ai), distills the key claim, numbers and pull quote, then writes a fully self-contained HTML card using Claude's palette (Parchment #f5f4ed, Terracotta #c96442, Georgia serif headlines, never font-weight 700).
  • Offers 14 formats in 4 families: platform covers (900×383, 1280×720, 1080×1440, 1080×1920), editorial content cards, square share cards (quote / big-number / generic), and long-form layouts (Broadsheet, Feature, Reader, Digest).
  • Asks before building: it proposes 1 primary + 2 alternate formats and asks at most 3 questions (platform, reading vs. sharing, brand color) before generating.
  • Enforces a strict SVG system — five functional types (ornamental rules, display quote marks, geometric illustration, data viz, pattern texture), max 3 types per card, no pie charts, no 3D, aria-hidden required.
  • Finishes with bun scripts/screenshot.ts for the PNG, including optional QR-code zones and --full-page auto-height mode, plus documented fallbacks when scraping or Chromium fails.

Who it's for

  • Content marketers and solo creators who need consistent covers and carousel cards without a designer.
  • Multi-platform publishers (WeChat, Xiaohongshu, Bilibili/YouTube, Douyin/Reels/Stories).
  • Researchers and newsletter writers turning long articles or reports into shareable visual summaries.

Examples

  1. Paste an article URL and ask for a YouTube thumbnail → content is scraped, the 1280×720 cover is recommended, HTML is saved for preview, and replying "screenshot" produces the PNG.
  2. Paste a how-to draft and ask for a step card → a 1080×1440 Practical Toolkit layout with 2–4 action blocks.
  3. Paste report metrics and ask for a square stat card → 1080×1080 with an oversized number, animated stroke-dasharray chart and a QR code in the corner.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/geekjourneyx/claude-design-card/HEAD/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the SKILL.m folder from the GitHub repo geekjourneyx/claude-design-card into my ~/.claude/skills/claude-design-card/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/geekjourneyx/claude-design-card.git ~/.claude/skills/claude-design-card

This is a third-party skill. Check the source repository before installing.

  1. Install Bun, then run bunx playwright install chromium so screenshots can render.
  2. Create the skills folder if needed: mkdir -p ~/.claude/skills
  3. Clone the repo: git clone https://github.com/geekjourneyx/claude-design-card.git ~/.claude/skills/claude-design-card
  4. Verify the folder contains SKILL.md, scripts/screenshot.ts, references/design-spec.md and an assets/ directory with the font files.
  5. Restart Claude Code and try a prompt like "make an info card from this text" or "turn this URL into a cover image".
  6. If fonts fail to load, make sure @font-face uses an absolute file:///.../assets/... path — relative paths break inside the Playwright sandbox.
  7. Output defaults to /tmp/claude-card-[keyword].html and the matching .png.