Skip to content
ultraweb

The roster

Seventy-two skills. One discipline.

Every skill names what it reads and what it writes. Unnamed means uninstalled.

72 skills · 9 tiers · 3 subagents

⌘Ksearches the roster

Tier 0

Core

The constitution and pipeline entry points every other skill defers to.

  • ultraweb

    Root orchestrator: runs the full 12-phase pipeline from one prompt to a shippable first-grade site.

    reads one user promptwrites the full pipeline output (all downstream files)

  • taste

    The design constitution: first-grade bar, banned list, required list, heuristics, stack lock.

    reads writes judgment

  • iterate

    Targeted revision pipeline for an existing site: scope the change, touch only affected phases/gates.

    reads design/*writes changed code + QA.md

  • award-canon

    Study library: 25 named patterns distilled from Awwwards SOTY/SOTD-tier winners, 2017–2026.

    reads writes judgment + reference

Tier 1

Discovery

Turn one prompt into a brief, direction, sitemap, and voice.

  • brief

    Expand one prompt into a full creative brief: site type, audience, goals, tone, content inventory.

    reads user promptwrites design/BRIEF.md

  • direction

    Choose ONE aesthetic archetype from 12, plus one signature move and a 'we will NOT' list.

    reads BRIEF.mdwrites design/DIRECTION.md

  • sitemap

    Information architecture: pages, routes, nav structure, per-page purpose and conversion goal.

    reads BRIEF.mdwrites design/SITEMAP.md part 1

  • wireframe

    Section-by-section blueprint per page: order, which skill builds each, density, signature spot.

    reads BRIEF+DIRECTION+SITEMAPwrites design/SITEMAP.md part 2

  • copywriting

    Voice definition and every string on the site: headlines, microcopy, CTAs; bans dead startup copy.

    reads BRIEF+DIRECTIONwrites copy in code

Tier 2

Design system

Palette, type, grid, depth, shape, and motion — the decisions everything else consumes.

  • tokens

    The entire system as Tailwind v4 @theme tokens: color, font, spacing, radius, shadow, easing.

    reads SYSTEM.md decisionswrites app/globals.css

  • color

    OKLCH palette construction: tinted neutral ramp, accent, semantic roles, dark theme, AA math.

    reads DIRECTION.mdwrites SYSTEM.md §color

  • typography

    Font pairing per archetype, fluid clamp() type scale, weight/tracking/leading rules, next/font.

    reads DIRECTION.mdwrites SYSTEM.md §type

  • layout-grid

    Page grid, container widths, spacing rhythm with compression/release, deliberate asymmetry.

    reads DIRECTION.mdwrites SYSTEM.md §layout

  • depth

    Elevation language: tinted shadow scale, borders vs shadows, layering, glass done right (rare).

    reads DIRECTION.mdwrites SYSTEM.md §depth

  • shape-language

    Radius scale and shape motifs: corner language, decorative geometry, dividers, clip-paths.

    reads DIRECTION.mdwrites SYSTEM.md §shape

  • icons

    Icon system: lucide-react default, stroke-width consistency, sizing scale, never emoji.

    reads SYSTEM.mdwrites icon usage in code

  • imagery

    Art direction for images: photo treatment, gradient meshes, noise textures, honest placeholders.

    reads DIRECTION.mdwrites SYSTEM.md §imagery + assets

  • motion-language

    Motion vocabulary: duration/easing tokens, choreography rules, reduced-motion policy.

    reads DIRECTION.mdwrites SYSTEM.md §motion

  • theme-worlds

    Scoped multi-theme worlds via native CSS @scope + data-world token re-mapping, AA-verified.

    reads DIRECTION.mdwrites scoped @theme overrides

Tier 3

Components

Every UI surface: quality bar, layout variants, anti-patterns, states, a11y notes.

  • hero

    First-viewport sections: 5 variants, headline scale, CTA hierarchy, above-fold performance.

    reads DIRECTION+SYSTEM+SITEMAPwrites components/sections/hero.tsx

  • navigation

    Headers and mobile menus: sticky/scroll behavior, mobile menu as designed moment, skip-link.

    reads SYSTEM.mdwrites components/layout/header.tsx

  • footer

    Footers as a designed closing statement, not a link dump: variants, sitemap/legal organization.

    reads SYSTEM.mdwrites components/layout/footer.tsx

  • feature-sections

    The anti-three-cards skill: alternating splits, bento grids, sticky-scroll, numbered lists.

    reads SITEMAP.mdwrites components/sections/*

  • cards

    Card design: internal hierarchy, hover behavior, image handling, group layouts avoiding uniformity.

    reads SYSTEM.mdwrites components/ui extensions

  • buttons

    CTA system: primary/secondary/ghost hierarchy, sizing, icon placement, states, one primary per view.

    reads SYSTEM.mdwrites components/ui/button variants

  • forms

    Form UX: field design, labels always, inline validation timing, error recovery, success states.

    reads SYSTEM.mdwrites form components

  • data-display

    Tables, stat blocks, charts: alignment rules, tabular numerals, responsive table strategies.

    reads SYSTEM.mdwrites data components

  • pricing

    Pricing sections: tier tables, one-featured-plan discipline, billing toggles, honest features.

    reads BRIEF+SYSTEMwrites pricing section

  • social-proof

    Testimonials, logo walls, stats, case-study teasers: credibility design without fake-looking proof.

    reads BRIEF+SYSTEMwrites proof sections

  • faq

    FAQ/accordion sections: native details vs JS accordion, typography, schema.org FAQ markup.

    reads SYSTEM.mdwrites faq section

  • ui-states

    Empty, loading, error, success, skeleton states: every async surface gets all states designed.

    reads SYSTEM.mdwrites state components

  • component-api

    The cross-cutting contract: variant/size/tone props, asChild/Slot, cn() merge order, data-slot.

    reads SYSTEM.mdwrites component prop conventions

  • overlays

    Native overlay layer: Popover API + CSS Anchor Positioning for menus/tooltips; <dialog> for modals.

    reads SYSTEM.mdwrites overlay primitives

  • cart

    Cart/mini-cart state and UI: add-to-cart moment, slide-drawer, honest totals, designed empty cart.

    reads BRIEF+SYSTEMwrites cart layer

  • product-detail

    The PDP: swatch-driven variant crossfade with URL state, media gallery, one-CTA buy-box.

    reads BRIEF+SYSTEMwrites product page

  • command-palette

    The ⌘K command-palette composite: keyboard trigger, combobox ARIA, focus-trap, ranked results.

    reads SYSTEM.mdwrites search/command layer

  • marginalia

    Print-derived page furniture: running folio, reading-progress, sticky TOC, Tufte sidenotes.

    reads SYSTEM.mdwrites long-form furniture

Tier 4

Motion & interaction

Hover feedback, scroll reveals, transitions, and the two gated set-piece engines.

  • micro-interactions

    Hover/focus/press feedback, link underline animations, input focus: 150–250ms, transform/opacity.

    reads SYSTEM.md §motionwrites component-level motion

  • scroll-motion

    Scroll-driven reveals, parallax discipline, sticky sequences, scroll-linked progress; once-only.

    reads SYSTEM.md §motionwrites section entrance layer

  • page-transitions

    Route transition strategy: View Transitions API, template.tsx animations, when NOT to transition.

    reads SYSTEM.md §motionwrites app-level transitions

  • physics

    Spring-based interaction: drag, magnetic hover, cursor followers, gesture response; restraint rules.

    reads DIRECTION.mdwrites interactive moments

  • showpiece

    Hero-grade set pieces: canvas/WebGL/R3F, shader gradients, particle systems. Gated, 60fps required.

    reads DIRECTION.mdwrites one signature element

  • animejs

    anime.js v4 SVG-choreography engine: draw timelines, morphs, motion paths, stagger fields. Gated.

    reads DIRECTION.mdwrites commissioned SVG moments

  • hidden-craft

    The opt-in last-2% reward layer: console signature, one egg, playful 404, humans.txt. Never gates.

    reads SYSTEM.mdwrites easter-egg layer

Tier 5

Next.js engineering

App Router architecture, routing, data, and the asset pipeline.

  • scaffold

    Project init: create-next-app flags, Tailwind v4 wiring, shadcn init, folder conventions, smoke test.

    reads SITEMAP.mdwrites running app

  • app-structure

    App Router architecture: RSC-by-default, 'use client' boundary placement in leaves, not layouts.

    reads SITEMAP.mdwrites app/ structure + SITEMAP.md part 3

  • routing

    Route design: route groups, dynamic/parallel/intercepting routes, every loading/error state designed.

    reads SITEMAP.mdwrites app/ routes

  • data-fetching

    Server-side data: fetch caching semantics, revalidation, streaming with Suspense, parallel fetching.

    reads BRIEF.mdwrites data layer

  • server-actions

    Mutations: 'use server' actions with zod validation, useActionState wiring, optimistic updates.

    reads formswrites app/actions/*

  • media-optimization

    next/image sizing/preload, next/font pipeline, video embedding, asset strategy, LCP protection.

    reads imagerywrites optimized assets

  • seo

    Metadata API per route, generateMetadata, ImageResponse OG images, sitemap.ts/robots.ts, JSON-LD.

    reads BRIEF+copywrites metadata layer

  • i18n

    Internationalization when needed: locale routing, dictionary pattern, hreflang, RTL awareness.

    reads BRIEF.mdwrites i18n layer

  • print-craft

    The @media print stylesheet as a designed surface: chrome-hiding reset, page-break control, @page.

    reads SYSTEM.mdwrites print layer

Tier 6

Backend

Only what the brief demands — auth, database, payments, content, analytics.

  • api-design

    Route handlers: REST shape, typed responses, zod-validated input, error envelope, status codes.

    reads BRIEF.mdwrites app/api/*

  • database

    Drizzle + Postgres: schema design from the brief's nouns, drizzle-kit migrations, seed script.

    reads BRIEF.mdwrites db/ layer

  • auth

    Better Auth setup: server config, providers, proxy.ts route protection, styled sign-in page.

    reads BRIEF.mdwrites auth layer

  • email

    Transactional email: Resend + react-email, on-brand templates, contact-form and magic-link flows.

    reads BRIEF+SYSTEMwrites emails/

  • payments

    Stripe: checkout sessions, signature-verified webhook handler, product/price modeling, test mode.

    reads BRIEF.mdwrites payments layer

  • content-cms

    Content layer: MDX pipeline for blogs/docs, typed frontmatter, styled prose matching SYSTEM.md.

    reads BRIEF.mdwrites content layer

  • storage

    File upload/storage: blob storage setup, upload UX with progress/drag-drop, image post-processing.

    reads BRIEF.mdwrites storage layer

  • consent

    GDPR/TTDSG §25 cookie consent as an anti-dark-pattern problem: equal-weight Accept/Reject, gating.

    reads BRIEF.mdwrites consent layer

  • analytics

    Cookieless-first measurement: event taxonomy from conversion goals, one typed track() helper.

    reads BRIEF+SITEMAPwrites analytics layer

Tier 7

Quality gates

Seven empirical checks a site must pass green before it ships.

  • gate-code

    Build/type/lint gate: npm run build clean, tsc strict, ESLint, no unused deps, RSC correctness.

    reads codewrites QA.md entry

  • gate-responsive

    375/768/1440 screenshot sweep via Playwright MCP: no overflow, touch targets ≥44px, mobile nav.

    reads running appwrites QA.md + screenshots

  • gate-visual

    The self-critique loop: screenshot every page, judge against DIRECTION.md + taste, fix, repeat.

    reads running appwrites QA.md

  • gate-accessibility

    WCAG 2.2 AA: computed contrast, keyboard-only walkthrough, focus-visible, landmarks, alt text.

    reads running appwrites QA.md

  • gate-performance

    Core Web Vitals: Lighthouse ≥90 perf, LCP element optimized, zero CLS, client bundle audit.

    reads running appwrites QA.md

  • gate-antislop

    Sweep for every banned-list item: grep-able patterns plus visual clichés from screenshots.

    reads code+screenshotswrites QA.md

  • gate-content

    Copy and metadata completeness: real title/description, no dead copy, headings tell a story.

    reads codewrites QA.md

Tier 8

Ship

Production readiness, deploy, handoff docs, and the retrofit entry point.

  • ship

    Production readiness: env var audit, build + start smoke test, deploy, post-deploy verification.

    reads green QA.mdwrites live site

  • handoff

    Closing docs: README with stack map, how to edit content/tokens, design/* artifacts explained.

    reads everythingwrites README.md

  • retrofit

    Entry point for existing sites: scored gap report, phased upgrade plan mapping gaps to skills.

    reads existing codewrites design/RETROFIT.md

The rehearsal

Eight clients, shared on purpose.

Every worked example runs on the same eight fictional clients. When two skills cite one client, their decisions have to agree — handoff, rehearsed in writing.

  • Kaffeewerk OstBerlin roasteryexercises cart · pricing · email
  • Tidepoolport-logistics SaaSexercises api-design · data-display · navigation
  • Studio NorraOslo design agencyexercises scroll-motion · showpiece · page-transitions
  • Casa VerdeLisbon restaurantexercises i18n · forms · ui-states
  • Ledger & Lanelaw firmexercises print-craft · typography · seo
  • Framewalkgame studioexercises hero · color · physics
  • Aldermoor Trustcommunity foundationexercises content-cms · handoff · scaffold
  • Loop & Threadtextiles shopexercises product-detail · payments · storage

The ask

One command installs all seventy-two.

The index is the promise; install is the proof.