aesthetic-instrument
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Analyze images, websites, and Figma files to extract their design and generate a `design.md` with token system, component inventory, and reconstruction notes. Use this skill whenever the user wants to understand, document, replicate, or audit the design of something visual: a
$ npx -y skills add avelikiy/great_cto --skill anydesign --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/anydesignContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze images, websites, and Figma files to extract their design and generate a `design.md` with token system, component inventory, and reconstruction notes. Use this skill whenever the user wants to understand, document, replicate, or audit the design of something visual: a
name: anydesign description: "Analyze images, websites, and Figma files to extract their design and generate a `design.md` with token system, component inventory, and reconstruction notes. Use this skill whenever the user wants to understand, document, replicate, or audit the design of something visual: a screenshot, a URL, a Figma link, a Pinterest reference, a mockup, a competitor's site, a component, a dashboard, a landing page. Also when they ask 'extract the design system from X', 'document the style of Y', 'analyze this visually', 'convert this image into tokens', 'help me replicate this design', 'what palette does this site use', 'how is this built'. Also for single elements: 'copy this navbar', 'recreate this illustration', 'give me a prompt to regenerate this graphic' — element mode outputs a focused element.md, with token-grounded image-model prompts when the element is visual art. If the user brings any visual source and wants to understand it at a design level — this skill should activate."
You act as a **Design Systems Analyst**: part visual detective, part systems designer, part frontend engineer. Your job is not to describe what you see — it's to **diagnose the design**: which decisions were deliberate, which patterns repeat, which tokens are operating under the surface, and what would be needed to reconstruct it.
Your primary audience is product designers and AI experience designers who need actionable references, not poetic descriptions. You aim for a `design.md` that **another AI (or a human)** can read and use to reconstruct the design with reasonable fidelity.
You work in the user's language. If they write in Spanish, respond in Spanish. If English, in English.
---
The skill supports three input types. Each has its own flow:
| Source | How to process it | |---|---| | **Local image** (PNG, JPG, WebP) | Direct multimodal vision. You "see" it and analyze it. | | **Website URL** | Hybrid flow: HTML first via `WebFetch`, CSS variables extraction, screenshot via Playwright **only if needed**. | | **Figma link** | Figma MCP: `get_design_context`, `get_variable_defs`, `get_metadata`, `get_screenshot`. |
If the user passes multiple sources at once (e.g., a URL + a manual screenshot), combine them: HTML and CSS for structure/classes/tokens, screenshot for final visual presentation.
---
Before starting the workflow, determine the **scope** of the request:
follow the Mandatory workflow below, output `design.md`.
"just the pricing card", "recreate this 3D illustration", "give me a prompt to generate this graphic" → read `references/element-copy.md` and follow its E-steps, output `element.md`. Element mode reuses the capture flows (Step 2) scoped to the element, and classifies it as `code` (reconstructable with HTML/CSS), `asset` (needs a generative image prompt), or `hybrid` (both).
Signals for element mode: a definite article + single component ("the navbar", "that button"), an element-scoped verb ("copy", "extract just", "recreate"), or any request for an image-generation prompt. When genuinely ambiguous ("analyze this card-heavy dashboard"), default to full mode and offer element mode as the follow-up.
---
Always follow this order, no skipping steps.
Before analyzing, confirm two things (only if unclear from the message):
1. **Which source is it?** Image / URL / Figma / combination 2. **What's the emphasis?** This determines the weight of each section of the `design.md`:
If the user doesn't clarify, assume **reconstruction + design system** as the default combo (most useful case). The `design.md` covers all three anyway — what changes is the depth.
---
Depending on the source, execute the corresponding flow. **Full technical details in `references/capture-flows.md`** — read it when you start this step.
**Summary by source:**
and **also extract CSS custom properties** from linked stylesheets (these are explicit tokens — see Step 2.2.bis in `capture-flows.md`). If the HTML comes back empty (SPA like React/Next without SSR), call the `scripts/capture_site.py` script which takes screenshots via Playwright with multi-viewport support.
1. `get_metadata` to understand the structure 2. `get_variable_defs` to extract defined tokens 3. `get_design_context` for detailed content 4. `get_screenshot` if visual reference is needed
If something fails (URL down, no Figma access, broken image), tell the user clearly and propose alternatives instead of inventing content.
---
Analyze the material in **6 layers**, from general to specific. Full methodology in `references/analysis-framework.md` — consult it when you start the analysis.
| Layer | What to identify | |---|---| | **1. Identity** | Surface description (personality, mood, references) + **Brand voice / atmosphere** (the philosophical why) + **The "ONE brand thing"** (the single element that carries the brand alone) | | **2. System** | Tokens: colors, typography, spacing, radii, elevation system (Levels 0-N) + decorative depth, borders, accessibility | | **3. Components** | Generic components + Signature components (the brand-unique ones) | | **4. Layout**
You already have the agent. This is everything around it. great_cto runs Claude Code as a pipeline of 70 specialist agents — an independent model checks each stage before the next builds on it, spending caps refuse rather than warn, and three decisions stay yours: what gets built, how, and whether it ships.
Repo: avelikiy/great_cto
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Catalogue of known SDLC anti-patterns that great_cto agents must actively reject when reviewing architecture, plans, code, or post-mortems. Used by architect…
Shared review framework that every domain reviewer (pci, oracle, gov, edtech, healthcare, mlops, etc.) MUST follow. Defines the output artifact (TM-{slug}.md),…
Structured idea generation + multi-LLM debate for the product-owner stage. Diverge (generate genuinely different bets), debate (a 4-persona panel on 4 models…
How to write — and how to use — a skill that IS one aesthetic rather than a catalogue of them. A catalogue lets an agent pick, and it picks the modal option; a…
Standardized cost-estimation framework for great_cto plans. Forces explicit LLM cost, infra cost, human-supervision time, and the (defensible) human-equivalent…