base-ui skillA
base-ui is agent-read markdown (skill) from asymmetric-al/core: Build accessible, composable UI with @base-ui/react primitives and project styling tokens. Use when creating or refining unstyled primitive components and behavior-heavy UI such as overlays, menus, popovers, dialogs, and form controls, or defining custom component APIs. Prefer the moai-library-shadcn skill when copied-in shadcn components are the primary implementation path..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Base UI Primitives - Skill **Name:** `base-ui` **Purpose:** Build accessible, composable UI with `@base-ui/react` primitives and project styling tokens. Use this when creating or refining unstyled primitive components and behavior-heavy UI. **Applies when:** Building overlays, menus, form controls, or custom component APIs with Base UI. **Do not use when:** You are using copied-in shadcn components as the primary implementation path (use `moai-library-shadcn` first). ## Rules - **Docs first:** Start from [reference-links.md](reference-links.md), then read the exact component page before writing code. - **Behavior before styling:** Preserve Base UI interaction and accessibility behavior before adding project styles. - **Styling agnostic:** Keep logic and visuals decoupled; prefer wrappers and class composition over forking behavior code. - **Tailwind compatibility:** Base UI examples target Tailwind v4. If a target package uses v3, convert unsupported utilities to v3-safe equivalents. - **Composable APIs:** Favor controlled/uncontrolled patterns, small props, and clear slots over monolithic components. …
Read the whole file at its exact version.
How to install
mdr add asymmetric-al/core/base-ui@git:20260603.c42511amdr add asymmetric-al/core/base-ui@sha256:ce73b55038fbe6e6Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_24yghbpirc46t67h)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260603.c42511a latest | 2026-06-03 | c42511a | 3,741 B | A | view · diff |
| git:20260311.27f086e | 2026-03-11 | 27f086e | 3,325 B | C | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (3741 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
asymmetric-al/core · 383 stars · license AGPL-3.0 · pushed 2026-09-23 · branch develop
API
GET https://markdownregistry.com/api/v1/artifacts/art_24yghbpirc46t67h GET https://markdownregistry.com/api/v1/resolve?ref=asymmetric-al/core/base-ui GET https://markdownregistry.com/api/v1/blob/ce73b55038fbe6e64f3ba7eac6181f3aca146ccdc24bdfe98e901659a9a4f4c0
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.