Ui Skills
Opinionated constraints for building better interfaces with agents.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 4 · 3.5k · 15 current installs · 15 all-time installs
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The name/description match the content: SKILL.md is an opinionated checklist for building agent UIs and mandates particular libraries/patterns. The skill asks for no binaries, env vars, or installs, which is proportionate for a guideline-only skill.
Instruction Scope
Runtime instructions are purely prescriptive UI/UX constraints (components, animation, accessibility, performance) and do not instruct the agent to read files, access credentials, or transmit data to external endpoints. It does prescribe specific libraries/tools but does not attempt to install or fetch them.
Install Mechanism
No install spec is provided and there are no code files — lowest-risk instruction-only skill; nothing will be written to disk by the skill itself.
Credentials
The skill requires no environment variables, credentials, or config paths; requested scope is minimal and appropriate for a documentation/guideline skill.
Persistence & Privilege
No elevated persistence requested (always:false) and no instructions to modify agent or system-level settings. Autonomous invocation is permitted by default but is not combined with other concerning privileges.
Assessment
This skill is essentially a static style and accessibility checklist — it does not access secrets, install code, or read your files. It's safe from a permissions perspective, but keep in mind: (1) it is opinionated and may constrain design choices; (2) it references specific libraries/tools without providing installation steps, so verify those dependencies exist in your project before following the rules; and (3) the skill source/homepage is unknown, so if provenance or licensing matters to you, ask for the author or a homepage before relying on it.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
UI Skills
Opinionated constraints for building better interfaces with agents.
Stack
- MUST use Tailwind CSS defaults (spacing, radius, shadows) before custom values
- MUST use
motion/react(formerlyframer-motion) when JavaScript animation is required - SHOULD use
tw-animate-cssfor entrance and micro-animations in Tailwind CSS - MUST use
cnutility (clsx+tailwind-merge) for class logic
Components
- MUST use accessible component primitives for anything with keyboard or focus behavior (
Base UI,React Aria,Radix) - MUST use the project’s existing component primitives first
- NEVER mix primitive systems within the same interaction surface
- SHOULD prefer
Base UIfor new primitives if compatible with the stack - MUST add an
aria-labelto icon-only buttons - NEVER rebuild keyboard or focus behavior by hand unless explicitly requested
Interaction
- MUST use an
AlertDialogfor destructive or irreversible actions - SHOULD use structural skeletons for loading states
- NEVER use
h-screen, useh-dvh - MUST respect
safe-area-insetfor fixed elements - MUST show errors next to where the action happens
- NEVER block paste in
inputortextareaelements
Animation
- NEVER add animation unless it is explicitly requested
- MUST animate only compositor props (
transform,opacity) - NEVER animate layout properties (
width,height,top,left,margin,padding) - SHOULD avoid animating paint properties (
background,color) except for small, local UI (text, icons) - SHOULD use
ease-outon entrance - NEVER exceed
200msfor interaction feedback - MUST pause looping animations when off-screen
- MUST respect
prefers-reduced-motion - NEVER introduce custom easing curves unless explicitly requested
- SHOULD avoid animating large images or full-screen surfaces
Typography
- MUST use
text-balancefor headings andtext-prettyfor body/paragraphs - MUST use
tabular-numsfor data - SHOULD use
truncateorline-clampfor dense UI - NEVER modify
letter-spacing(tracking-) unless explicitly requested
Layout
- MUST use a fixed
z-indexscale (no arbitraryz-x) - SHOULD use
size-xfor square elements instead ofw-x+h-x
Performance
- NEVER animate large
blur()orbackdrop-filtersurfaces - NEVER apply
will-changeoutside an active animation - NEVER use
useEffectfor anything that can be expressed as render logic
Design
- NEVER use gradients unless explicitly requested
- NEVER use purple or multicolor gradients
- NEVER use glow effects as primary affordances
- SHOULD use Tailwind CSS default shadow scale unless explicitly requested
- MUST give empty states one clear next action
- SHOULD limit accent color usage to one per view
- SHOULD use existing theme or Tailwind CSS color tokens before introducing new ones
Files
1 totalSelect a file
Select a file to preview.
Comments
Loading comments…
