About uinaf-design
uinaf-design is a manually used skill for applying the uinaf design system and brand guidance within explicitly scoped work. It retrieves relevant live design references, falls back to linked Markdown when needed, and leaves product-specific implementation to the owning repository.
Key features
- 01Fetches live design references
- 02Markdown fallback when MCP is unavailable
- 03Reuses the shipped design system
- 04Keeps product UI work in its owning repository
- 05Runs the repository's existing design:check
Use cases
- 01Look up a screen, component, or design token
- 02Apply uinaf structure and styling to scoped work
- 03Check design changes using the repository's gate
MCP support
When connected, it uses the uinaf design MCP server to retrieve pages, templates, patterns, tokens, and guidelines. If unavailable, it fetches relevant Markdown references instead.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ uinaf/ design --skill uinaf-designAfter installing, type/uinaf-designin Claude Code to confirm it loaded.
Bundled filesagents/openai.yaml
Details
From the project READMEuinaf design
This is a manual skill. Its presence never authorizes uinaf styling outside explicitly scoped uinaf work.
Workflow
- Keep implementation with its owner. This package supplies the design system and general brand guidance. Product-specific UI and copy belong in that product's repository.
- Fetch one live source before writing. Prefer the MCP server at
https://design.uinaf.dev/mcpwhen it is connected:- Whole product screen →
get_page - uinaf.dev surface or export artboard →
get_template - Component →
list_patterns, thenget_pattern - Token value →
get_tokens - Voice or general rule →
search_guidelineswith one exact topic such asvoice,type,color,layout, ormotion
- Whole product screen →
- Fall back to Markdown, not memory. When MCP is unavailable, read
https://design.uinaf.dev/llms.txt, choose the one relevant link, and fetch it. Use/design.mdfor voice and general guidance and/readme.mdfor package setup. Do not load the whole catalog. If neither route is reachable, stop and report the missing design context. - Reuse the shipped system. Import
@uinaf/design/css, copy the fetched structure, and adapt content. Do not recreate a component from prose. - Finish through the owning repo's gate. Run its existing
design:checkscript through the repo's declared package manager. If the script is missing, consult/readme.md; do not install dependencies, create a ratchet, or widen the task without approval.
Comments
Markdown supported