outthislife/brooklyn-skills · Archived

ui-system

>- Reuse existing UI primitives, CSS vars, and DESIGN.md patterns instead of inventing new buttons, colors, borders, shadows, or helpers — including when implementing a Figma file, mock, or screenshot. Use for Desktop/web/TUI UI work, redesigns, or when the user mentions shared primitives, tw4, Figma, or UI patterns.

First seen Aug 10, 2026

Installation

$ npx skills add outthislife/brooklyn-skills --skill ui-system

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from outthislife/brooklyn-skills · top by installs.

npx skills add outthislife/brooklyn-skills

Browse all from outthislife/brooklyn-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Also listed on

Alternate registries and mirrors of this skill.

Repository health

Stars 185
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,195 B
  • docs SUMMARY.md 334 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 9 installs

SKILL.md

UI System

Reuse what the app already has. Don't invent a parallel UI kit.

Do

  1. Read DESIGN.md / area docs for the surface you're in.
  2. Find the existing component/helper (button, input, dialog, progress,

relative-time, dropdown, back row, …). Copy how Settings / Projects / etc. already do it.

  1. Prefer a variant on an existing primitive over a new component.
  2. Colors/spacing/type from existing CSS vars / tokens (including the

app's Tailwind v4 setup). No one-off hex/shadow stacks.

  1. Match the app's look: if the app doesn't use borders/shadows/sparkles,

neither does your feature.

Don't

  • New button/input/modal implementations
  • Local color palettes or decorative chrome
  • Duplicate formatters (time, etc.) — use the shared ones
  • New borders, backgrounds, shadows, sparkles, or badges the surrounding app

doesn't already use — match the neighboring surface exactly

  • Section chrome that nowhere else uses

Working from a design

Figma file, mock, or screenshot: match it — spacing, contrast, placement — before inventing anything.

  1. Pull the design context (Figma MCP if available, else the screenshot/mock).
  2. Map it to existing primitives and tokens before building anything new.
  3. Layout and structure first, then content.
  4. Match spacing, padding, contrast, and states exactly. Check the details —

no white-on-white, no doubled padding, correct CTA contrast.

  1. Optimize exported assets (SVGO for SVGs).
  2. Don't approximate spacing or colors the design specifies, and don't add

chrome neither the design nor the app has.

If you can't find the primitive, search harder or ask — don't quietly make one.

While still iterating on look, follow ui-only (no tsc/lint/commit yet). Once they like it, confirm against the design with visual-verify.