explain-interface

Explains how a website or visual effect was built from a URL or screenshot.

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/squidllee/skills --skill explain-interface-squidllee
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: explain-interface
Source: https://github.com/squidllee/skills/tree/main/explain-interface
Command: npx skills add https://github.com/squidllee/skills --skill explain-interface-squidllee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? When you see a gradient, animation, or layout on the web and wonder how it was built, there is no easy way to get a reliable answer. Guessing from appearance produces wrong values, and dumping raw CSS produces noise. This Skill inspects the actual page and explains the technique behind what you see. ## Core Features & Use Cases - Effect decomposition: Identifies the full layer stack behind a visual effect (gradients, blur, masks, blend modes) in paint order, including pseudo-elements and animation-library idle states. - Whole-site analysis: Reads the frontend stack, design tokens, type scale, spacing rhythm, breakpoints, fonts, and motion system of any site. - Screenshot reconstruction: When only an image is available, extracts exact colors and contrast ratios while clearly labeling everything else as inference. - Use Case: Ask how the hero gradient on a marketing site was built, and receive the layer stack (oversized element, multi-stop gradient at low alpha, large blur filter) with measured values and the technique behind each layer. ## Quick Start Ask the assistant to explain how the gradient on a specific website was built by providing its URL.

Frequently Asked Questions about explain-interface

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

FAQPage Schema
How do I find out how a gradient on a website was built?▼

Inspect the layer stack rather than a single element. Web gradients are usually several layers: an oversized element, a multi-stop gradient at low alpha, and a large blur filter. This Skill searches computed styles by property signature, including pseudo-elements, and reports each layer in paint order.

How to identify what framework and styling system a website uses?▼

Check for fingerprints in the HTML and runtime: __NEXT_DATA__ or /_next/static for Next.js, __NUXT__ for Nuxt, utility classes like bg-linear-to for Tailwind v4, and data-radix attributes for Radix primitives. Each fingerprint should be reported with its evidence, since a fingerprint is not a fact.

Can I analyze a website's design from just a screenshot?▼

Yes, but the result is a reconstruction, not a reading. Only colors and contrast ratios are exact from pixels; sizes are ratios because capture scale is unknown. Tokens, frameworks, breakpoints, and motion cannot be determined from an image, so a live URL is preferred when available.

Why does getComputedStyle miss some visual effects on a page?▼

Effects often live on ::before and ::after pseudo-elements, which getComputedStyle ignores unless the pseudo is passed as the second argument. Animation libraries also leave idle values like filter: blur(0px) on many elements, which must be filtered out to find real effects.

What are the limitations of fetching HTML instead of using a browser?▼

Fetched HTML and CSS cannot tell you which rule won the cascade, what was injected at runtime, actual paint order, live animation state, or computed pixel values. It does expose all responsive variants and every :root token, which a single-viewport browser session misses.