skills/uinaf-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 when changing brand canon or when the task is ambiguous; otherwise load only the matching task reference below.
README.md, CHANGELOG.md, product docs pages, docs/*.md, CONTRIBUTING.md, SECURITY.md, AGENTS.md, CLAUDE.md, GitHub templates) use proper-case headlines and sentence-case body; see references/repo-docs.md for repo docs.↗ → ← ↑ ↓ and middle-dot · carry the iconography.README.md / CHANGELOG.md / product docs page / docs/*.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 stay CDN-hosted.@theme mappings, font wiring → references/tailwind.mduinaf.dev, e.g. /projects/healthd) → references/oss-project-page.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.Link brand illustrations directly from 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. 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.
tools
Run structured Codex/Claude autoreview closeout for uncommitted changes, branch/PR diffs, or single commits: choose the target, run the bundled review helper, validate findings, and rerun focused tests until clean. Use when asked for autoreview, Codex review, Claude review, automated PR review, second-model review, or merge-readiness review.