skills/design-system/SKILL.md
Apply the uinaf brand identity to anything that ships under the uinaf name — web interfaces, blog posts, changelogs, documentation, READMEs, slides, OG / social images, email, terminal banners, app or product UI starting points. Covers voice, design tokens, components, motion, and brand assets, with a Tailwind v4 path for web work. Use when producing or restyling any uinaf-branded artefact. Skip for non-uinaf work; this is opinionated brand guidance, not a generic UI kit.
npx skillsauth add uinaf/skills uinaf-design-systemInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Apply uinaf's identity to any creative output that ships under the studio name. Web is the most-supported track, but the same voice, type, and visual rules carry across content, slides, social, email, terminal, and native surfaces.
The canonical brand spec is references/brand-spec.md. Read it before producing anything new — it is the upstream source for every other reference in this skill.
README.md, CONTRIBUTING.md, SECURITY.md, AGENTS.md, CLAUDE.md, GitHub templates) are carved out and use proper-case headlines; see references/repo-docs.md.↗ → ← ↑ ↓ and middle-dot · carry the iconography.README.md / CONTRIBUTING.md / SECURITY.md / AGENTS.md / CLAUDE.md), slide deck, OG / social asset, email, terminal banner, or app / native UI starting point.https://cdn.uinaf.dev/fonts/berkeley-mono/variable/font.css and illustrations from https://cdn.uinaf.dev/images/ (see references/assets.md for filenames and when to use each). Images are hosted on the CDN only — not duplicated in this skill.@theme mappings, font wiring → references/tailwind.mdREADME.md, CONTRIBUTING.md, SECURITY.md, AGENTS.md, CLAUDE.md, GitHub templates) → references/repo-docs.md.u-link, .u-link-plain, .u-card). Imports Berkeley Mono from cdn.uinaf.dev. Use as-is for plain HTML, or as the source of truth for Tailwind theme values.Brand illustrations are not vendored in this skill — link hot to cdn.uinaf.dev (see references/assets.md for roles and og wiring):
https://cdn.uinaf.dev/images/uinaf-computer.png — primary in-page / hero markhttps://cdn.uinaf.dev/images/uinaf-computer-favicon.png — favicon and apple touch iconhttps://cdn.uinaf.dev/images/uinaf-computer-og-image.png — default product OG / Twitter imagehttps://cdn.uinaf.dev/images/uinaf-team.png — studio / about / studio-focused share cardsverifyreviewdocsdevelopment
Ban direct `useEffect` in React code. Use when writing, refactoring, reviewing, or migrating React components or hooks that import, call, add, or replace direct `useEffect`; when an agent reaches for effects for derived state, fetching, event reactions, resets, or external sync; or when adding lint/agent rules for a no-direct-useEffect policy. Do not use for ordinary React work with no effect smell, non-React code, or legitimate effect architecture outside React.
development
Independently audit existing code, diffs, branches, or pull requests by spawning mandatory concern-specific reviewer subagents, then synthesizing their evidence into a ship decision. Use when triaging PR risk, deciding whether someone else's change is safe to ship, or following up after runtime proof. Invocation is explicit authorization to use reviewer subagents. Produces a `ship it` / `needs review` / `blocked` verdict. Do not use to self-check a change you just authored.
testing
Set up or align a repository's GitHub collaboration and delivery surface: repo settings, branch/ruleset policy, PR and security templates, Actions hardening, GitHub Environments, release workflows, and deploy workflows. Use when standardizing GitHub setup for repos, CI/CD, publishing versioned packages, or deploying running apps; route app deploy details to deploy references and package publish details to release references.
development
Run structured Codex/Claude autoreview closeout for local changes, pull requests, branch diffs, or commits: choose the target, validate findings, rerun focused tests, and repeat review until clean. Use when asked for autoreview, second-model review, pre-merge review, or readiness-to-ship review.