ux-extract

Extracts UX patterns from reference web apps into a reusable pattern library.

1|Updated Aug 18, 2026
One-click install
npx skills add https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent --skill ux-extract-scsm-unrestrict
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ux-extract
Source: https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent/tree/main/frontend-engineer/skills/ux-extract
Command: npx skills add https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent --skill ux-extract-scsm-unrestrict

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Auditing or building interfaces against vague memories of other apps produces inconsistent results. This Skill systematically studies a reference web app — every screen, state, and interaction — and turns it into a concrete, screenshot-backed pattern library that audits and builds can compare against. ## Core Features & Use Cases - Exhaustive capture: Walks every route and records screenshots of default, hover, focus, loading, empty, error, and success states at 1440, 768, and 375 widths, plus motion GIFs. - Verbatim copy corpus: Records button labels, error messages, empty-state text, and confirmation dialogs exactly as written for writers and designers. - Structured pattern library: Deduplicates recurring patterns and outputs a navigable pattern-library.md with cross-references, occurrence counts, and notable absences. - Use Case: Before redesigning a dashboard, extract patterns from a best-in-class competitor app, then run a ux-audit against that library to get findings like "empty state lacks CTA — reference shows CTA plus two example prompts." ## Quick Start Extract the UX patterns from claude.ai and build a pattern library I can audit my app against.

Frequently Asked Questions about ux-extract

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract UX patterns from a reference web app?

Point the skill at a target app with a defined scope (whole app, feature area, or pattern class). It crawls the sitemap and navigation, screenshots every state per route, records copy verbatim, and outputs a pattern library under docs/ux-extracts/<app-name>/.

What is the difference between ux-extract and ux-audit?

ux-extract asks "what is the bar?" by documenting what a reference app actually does. ux-audit asks "does this match the bar?" by comparing your app against a reference. Extracts produce the pattern libraries that audits consume as baselines.

Which browser tool should I use for authenticated versus public sites?

Use Chrome MCP for authenticated references since it uses your logged-in session. Use Playwright MCP for public references like marketing pages and docs where no login is needed. Playwright users can set deviceScaleFactor: 1 to skip screenshot downscaling.

Is it legal and ethical to extract UX patterns from competitor apps?

The skill requires using your own legitimate account, respecting robots.txt, rate-limiting like a human, checking Terms of Service, and keeping screenshots as internal references only. It stops and asks before proceeding past any login wall without clear authorization.

Why are my extracted screenshots twice the expected size?

On Retina Macs, Chrome captures at 2x the logical viewport, so a 1440-wide window produces a 2880-wide PNG. Run the img-process batch optimisation step after each capture batch, or set deviceScaleFactor: 1 in Playwright to avoid it.

How often should a UX pattern library be re-extracted?

Pattern libraries decay as apps change, so each library is timestamped at extraction. Re-extract every 6-12 months for apps you compare against frequently, and check archive.org for historical comparisons.