Skip to content
Back to skills

Marketplace

ASecurity

```markdown --- name: designlang description: Reverse-engineer any website into a complete design system. Outputs DTCG W3C tokens, motion, anatomy, voice, page intent, material language, plus a single agent-native DESIGN.md and a one-command Next.js clone. Use when the user wants to extract, mirror, or compare design tokens against a live URL. when_to_use: | Use this skill when the user wants to: - Extract design tokens, palette, typography, or shadows from a public website - Generate a DE

  • 4,144 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-ainextjsgit

Works with

  • claude code
  • cursor
  • mcp

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add Manavarya09/design-extract --skill marketplace --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Marketplace?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Marketplace
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/manavarya09-marketplace/badge)](https://www.skillsdirectory.com/skills/manavarya09-marketplace)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Claude Code Skills registry — designlang

## Skill name

designlang

## SKILL.md (the file the registry expects)

```markdown
---
name: designlang
description: Reverse-engineer any website into a complete design system. Outputs DTCG W3C tokens, motion, anatomy, voice, page intent, material language, plus a single agent-native DESIGN.md and a one-command Next.js clone. Use when the user wants to extract, mirror, or compare design tokens against a live URL.
when_to_use: |
  Use this skill when the user wants to:
  - Extract design tokens, palette, typography, or shadows from a public website
  - Generate a DESIGN.md for an existing site (agent-native single-file artifact)
  - Clone a website's design as a runnable Next.js starter
  - Compare local tokens against a deployed site (drift detection)
  - Import a website's tokens into Figma, Tailwind, iOS, Android, Flutter, or WordPress
arguments:
  - name: url
    description: Public URL of the site to extract from.
    required: true
---

# designlang skill

`npx designlang <url>` runs a Playwright extraction and writes ~25 files
(DTCG tokens, Tailwind, CSS vars, Figma vars, motion, anatomy, voice,
intent, material, library detection, prompt pack for v0/Lovable/Cursor,
plus the single-file `DESIGN.md`).

Sub-commands:
- `designlang clone <url>` — generates a working Next.js repo from the extraction
- `designlang ci <url> --tokens ./tokens.json` — drift bot, writes a PR-comment markdown
- `designlang studio` — local web studio over the latest extraction
- `designlang chat <url>` — REPL with mutations (sharpen / soften / dark / brutalist / glass / swap-color / swap-font)
- `designlang mcp` — stdio MCP server

For agent rules and ready-to-paste prompts, run with `--emit-agent-rules` or read
the `*-prompts/` directory.

The full spec for `DESIGN.md` is at <https://designlang.app/spec>.
```

## Submission flow

1. Fork <https://github.com/anthropics/claude-code> (or the then-current registry repo).
2. Add `skills/designlang/SKILL.md` with the content above.
3. PR title: `Add: designlang skill`.
4. PR body: link to <https://designlang.app>, describe the surface, mention 1.6k stars + 5K npm downloads.
5. Tag the PR with `skill` and `community`.

Files in this skill

  • SUBMISSION-PLAYBOOK.md3.4 KB
  • chrome-listing.md1.5 KB
  • claude-code-skill.md2.2 KB
  • cursor-listing.md1.9 KB
  • figma-listing.md2 KB
  • raycast-listing.md1.1 KB
  • vscode-listing.md1.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.