Communitygithub.com

whoamnesia/ui-ux

astudio UI/UX design intelligence for any interface task - designing, building, reviewing, auditing, critiquing, polishing or fixing pages, screens and components: hierarchy, layout, typography, colour, spacing, interaction, forms, navigation, states, accessibility (WCAG 2.2), responsive behaviour, motion and UX copy, backed by a searchable database (90 styles, 190+ product types with palettes and reasoning, 74 font pairings, 1900 Google Fonts with Cyrillic filter, 119 UX rules, landing patterns, chart guide, icons, GSAP presets, 22 stack guideline sets). Use when the user asks to improve or review a UI, "make it look better/premium/less generic/less AI", audit accessibility or UX, fix a layout, choose a style/palette/fonts for a product, "проверь интерфейс", "улучши UI", "сделай красивее", "аудит UX", or for any focused UI decision outside the full astudio-aio pipeline.

What is ui-ux?

ui-ux is a Claude Code agent skill that astudio UI/UX design intelligence for any interface task - designing, building, reviewing, auditing, critiquing, polishing or fixing pages, screens and components: hierarchy, layout, typography, colour, spacing, interaction, forms, navigation, states, accessibility (WCAG 2.2), responsive behaviour, motion and UX copy, backed by a searchable database (90 styles, 190+ product types with palettes and reasoning, 74 font pairings, 1900 Google Fonts with Cyrillic filter, 119 UX rules, landing patterns, chart guide, icons, GSAP presets, 22 stack guideline sets). Use when the user asks to improve or review a UI, "make it look better/premium/less generic/less AI", audit accessibility or UX, fix a layout, choose a style/palette/fonts for a product, "проверь интерфейс", "улучши UI", "сделай красивее", "аудит UX", or for any focused UI decision outside the full astudio-aio pipeline.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whoamnesia/site-design/tree/HEAD/skills/ui-ux

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

astudio · UI/UX

Role: Senior UI/UX designer at the digital studio astudio.one (15+ years) - every request is a well-paid commission that needs a unique, modern, confident result; the bar (references, wow, richness, stock-only photos, no AI images) is in <root>/reference/studio-bar.md.

Design intelligence for focused interface work. For a whole new site with logo and brand, use astudio-aio; for dashboards astudio-aio:dashboard; for mobile/app astudio-aio:mobile.

Shared: <root> = two levels above this skill's base dir (${CLAUDE_PLUGIN_ROOT}). Read on demand: <root>/reference/direction.md, anti-slop.md, typography.md, color.md, layout.md, motion.md, copy.md, accessibility.md, critique.md, tools.md. Local: references/ux-rules.md (the full 10-category rule set), references/commands.md (polish / bolder / quieter / distill / harden / typeset / colorize / layout / clarify / adapt playbooks).

Pick the job

RequestDo
"Review / audit / what's wrong"Audit (below) - findings only, no edits unless asked
"Make it better / premium / less generic"Critique → fix the top issues (references/commands.md polish/bolder)
"Too busy / loud"quieter / distill
"Bland / safe"bolder / colorize / typeset
"Breaks on mobile / tablet"adapt (+ astudio-aio:mobile)
"Errors, edge cases, empty states, i18n"harden
"Copy, labels, errors read badly"clarify (reference/copy.md §7)
"Which style / palette / fonts for X?"Database + direction (below)
Build a component/pageDesign decisions here, implementation via astudio-aio:ui-styling

Rule priorities (what to check first)

#CategoryImpactMust haveAvoid
1AccessibilityCRITICAL4.5:1 text, alt, keyboard, labels, focus visibleremoved focus rings, unlabeled icon buttons
2Touch & interactionCRITICAL24px+ targets (44 touch), feedback < 100ms, loading stateshover-only, instant state snaps
3PerformanceHIGHsized/lazy images, CLS < 0.1, font loadinglayout thrash, animating layout
4Style fitHIGHstyle matches product and audience, one icon setmixing styles, emoji icons, category-default looks
5Layout & responsiveHIGHmobile-first, no horizontal scroll, 1 focal point/screenfixed widths, disabled zoom
6Type & colourMEDIUM16px body, 1.5 leading, semantic tokensgrey-on-grey, raw hex, 9 near sizes
7MotionMEDIUMpurposeful, 150-300ms UI, reduced motiontransition: all, bounce, uniform fades
8Forms & feedbackMEDIUMvisible labels, inline errors, helper textplaceholder-as-label, errors only at top
9NavigationHIGHpredictable back, current location, deep linksoverloaded nav, broken back
10Charts & dataLOWright chart type, legends, accessible colourscolour-only meaning
Full rules with rationale: references/ux-rules.md; search one at a time: search.py "error summary validation" -d ux.

Audit (findings, evidence, one fix each)

  1. Render the target: node <root>/scripts/render.cjs shots <url|file> --widths 1440,768,390 (and --reduced-motion); python3 <root>/scripts/lint.py <src> --mode persuade|operate. If the target is code you cannot run, read it and say which checks could not run.
  2. Classify surface mode (direction.md §1). Run the 14 passes on the screenshots (reference/critique.md §2).
  3. Score: technical audit 0-4 × 5 dimensions (/20) + design score (D/U/C/Ct with caps) + Nielsen heuristics if UX-heavy.
  4. Report:
Design-specificity verdict: authored for this product, or category-interchangeable? (evidence)
Scores: audit __/20 (a11y _, perf _, theming _, responsive _, integrity _) · design _ · usability _ · creativity _ · content _
What works (2-3, specific)
Priority issues (3-5): [P0-P3] problem — evidence (screenshot/file:line) — why it matters — fix
Systemic patterns (e.g. hard-coded colours in 15 components)
Three changes that would move it most

Every finding needs evidence and exactly one correction; delete findings you cannot prove. Then offer to apply fixes.

Choosing style, palette, fonts for a product

  1. Brief → 2-5 English keywords → python3 <root>/scripts/search.py "<product industry mood>" --design-system -p "<Name>" [--cyrillic] (product match, style candidates, palette roles, font pairings with Cyrillic flags, page pattern, anti-patterns). Supplement: -d style, -d color, -d typography, -d google-fonts --cyrillic, -d landing, -d chart, -d icons, -d motion, --stack <stack>.
  2. Treat results as candidates. Run the subject inventory and calibration check (direction.md) - database fonts and palettes are frequently the category defaults; override with the subject's own world for Persuade surfaces.
  3. Build the palette with palette.py system (contrast auto-fit) and verify faces (licence, weights, Cyrillic).

Fixing (when asked to apply)

Keep the stack, content and what works. Order: type (faces and scale) → colour (ground/ink/accent proportions) → frame (margins, rhythm, titles, headings) → states (hover, focus, loading, empty, error) → replace stock components (icon cards, pill badges, gradient blobs, card grids) with compositions from the content → motion last. Render before and after; report measurements side by side. Refinement preserves identity; if the concept itself is wrong, say so and recommend a redesign instead of smuggling one in.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

whoamnesia/brand

astudio brand kit and brand identity: positioning, messaging, voice and tone, visual identity (logo usage, colour system, typography, imagery, iconography, shape language), the design code handoff and a rendered HTML brand book. Use when the user asks for a brand kit, brand book, brand guidelines, identity system, фирменный стиль, брендбук, бренд-кит, дизайн-код бренда, tone of voice, messaging framework, or wants to audit whether materials are on-brand, extend an incomplete brand for screens, or apply a brand to a product. Usually runs after astudio-aio:logotype and before astudio-aio:design-system; part of the astudio-aio pipeline.

whoamnesia/cta-banner

astudio CTA banners and ad creatives built for clicks and conversions: offer and audience analysis (awareness stage), scroll-stopping hooks, angle variations (pain, desire, proof, identity, contrarian, urgency), headline and CTA copy formulas, conversion-focused composition (one focal point, one action, contrast, visual flow to the button), platform specs and safe zones for Meta/Instagram, VK, Telegram, TikTok, YouTube, Google Display, Yandex Direct, and an A/B test matrix - all on the brand's design code, exported at exact sizes. Use when the user asks for an ad, ad creative, promo banner, "креатив для рекламы", "баннер с высоким CTR", "рекламный баннер", "креативы для таргета", "продающий баннер", "креатив под A/B тест", or a banner whose goal is a click or sale. Builds on astudio-aio:banner-design.

whoamnesia/design-system

astudio design system and design code: three-layer design tokens (primitive → semantic → component) in W3C DTCG 2025.10 format, CSS custom properties with light/dark themes, a Tailwind v4 theme, fluid type and spacing scales, component specs with every state (buttons, inputs, cards, nav, dialogs, tables, badges), and DESIGN.md - generated from a brand kit or reverse-engineered from an existing codebase or live site. Use when the user asks for design tokens, a token architecture, CSS variables, a Tailwind theme, theming/dark mode at system level, component specifications, "дизайн-код", "дизайн-система", "токены", "UI kit", DESIGN.md, or wants hard-coded values replaced with tokens. Part of the astudio-aio pipeline (after brand, before the site build).

whoamnesia/logotype

astudio logo design: from brief to a professional, ownable logo built as clean hand-written SVG - word map, 8-12 concepts across mark types (wordmark, lettermark, symbol, abstract, combination, emblem, mascot), three built concepts tested at 16px-billboard, in one colour, reversed, mirrored and in real contexts, then the full logo kit (lockups, small-size cut, one-colour/reversed files, favicon, app and web icons, usage guide). Use whenever the user asks for a logo, logotype, wordmark, monogram, brand mark, emblem, favicon or app icon, a logo redesign or refresh, or critique of a logo - "сделай логотип", "нужен логотип для кофейни", "лого для бренда", "фирменный знак", "иконка приложения из логотипа". Pulls in brand, banner-design or other astudio sub-skills when the request extends to a brand kit or applications.

Related Skills