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/falentio/cimi --skill explain-interface-falentio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain-interface
Source: https://github.com/falentio/cimi/tree/main/.agents/skills/explain-interface
Command: npx skills add https://github.com/falentio/cimi --skill explain-interface-falentio

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, inspecting it manually is slow and error-prone. This Skill reverse-engineers any web interface or visual effect into a clear explanation of the layers, techniques, and values that produce it. ## Core Features & Use Cases - Effect Deconstruction: Identifies the full layer stack behind a single effect (gradients, blurs, shadows, animations) in paint order, including pseudo-elements and filtering out idle animation-library values. - Whole-System Analysis: Reads a site's framework, styling system, design tokens, type scale, spacing rhythm, breakpoints, fonts, and motion via browser scripts or raw HTML/CSS fetching. - Screenshot Reconstruction: When only an image is available, extracts exact colors and contrast ratios while clearly labeling everything else as inference rather than measurement. - Use Case: Ask how the hero gradient on a competitor's landing page was built, and receive the layer stack (oversized element, multi-stop low-alpha gradient, large blur filter) with the technique and perceptual role of each layer. ## Quick Start Ask the assistant to explain how the gradient on a specific website URL was built.

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?

Provide the URL and the Skill searches the page by CSS property signature, checking elements and their ::before/::after pseudo-elements for background-image, filter, and backdrop-filter values. It reports the full layer stack in paint order with the technique behind each layer.

How can I tell what framework and styling system a website uses?

The Skill runs fingerprint checks for Next.js, Nuxt, Remix, Astro, Svelte, Tailwind, CSS Modules, styled-components, and component libraries like Radix. Each detection is reported with its evidence, such as /_next/static asset paths, rather than as a bare claim.

Can I analyze a website design from a screenshot instead of a URL?

Yes, but the result is a reconstruction rather than a reading. Only colors and contrast ratios are exact from pixels; sizes, spacing, and type are ratios since capture scale is unknown, and tokens, breakpoints, and motion cannot be determined at all.

Do I need a browser to inspect how a web page was built?

No. Without a browser, the Skill fetches raw HTML and linked stylesheets with curl and greps for utility classes, inline gradients, :root tokens, media queries, and framework fingerprints. A browser is still preferred for computed values, paint order, and runtime-injected styles.

Why does inspecting computed styles sometimes miss visual effects?

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