compose-ui-builder SKILL.md skillA

compose-ui-builder from yschimke/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add yschimke/skills/compose-ui-builder@git:20261101.c6e32f6

Pins git:20261101.c6e32f6 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
yschimke/skills
Path
skills/compose-ui-builder/SKILL.md
Versions recorded
29
Latest version
git:20261101.c6e32f6, committed Nov 1, 2026
First version recorded
Sep 6, 2026
Size
12,661 bytes
Repository stars
2
License
Apache-2.0

Design or edit a screen or Wear widget in the Compose UI Builder over MCP. Use only for a UI Builder URL (…/ui-builder/…), a .uid design file, or an explicit request to design or author a screen or Wear widget in the UI Builder, explore design alternatives, or turn an approved builder design into Compose code.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Compose UI Builder

The UI builder is an authoring surface served by `compose-preview serve`: a
design is a **document of catalog components**, edited by an operation log, and
exported as Compose Kotlin (or PNG/SVG). A person edits it in the browser at
`/ui-builder/<catalog>/<designId>`; you edit the same live document over the
server's MCP endpoint. Both land in one revision log, so you and a designer can
work on the same design at the same time.

A design can also live in a checked-in `.uid` file. For a repository design,
inspect its schema and follow [the local design-to-code workflow](references/local-design-to-code.md):
edit the canonical file, compare real design renders with references, adapt
exported Kotlin into the application, then render the affected `@Preview`s.
Use `compose-preview` alongside this skill when a composable already exists.

The server ships from
[compose-preview-server](https://github.com/yschimke/compose-preview-server);
people start at <https://ui.coo.ee/start> (longer guide:
[`docs/UI_BUILDER_GETTING_STARTED.md`](https://github.com/yschimke/compose-preview-server/blob/main/docs/UI_BUILDER_GETTING_STARTED.md)).
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add yschimke/skills/compose-ui-builder@sha256:937ba07c123e082c

The line at the top of this page pins the label git:20261101.c6e32f6, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_auebxagnfiiqtibx.svg)](https://markdownregistry.com/a/art_auebxagnfiiqtibx)

4 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 29 versions of this file, between Sep 6, 2026 and Nov 1, 2026, about one every 2 days.

versioncommittedcommitsizeaudit
git:20261101.c6e32f6 latest2026-11-01 c6e32f6 12,661 BA view · diff
git:20261014.31593192026-10-14 3159319 59,203 BB view · diff
git:20261014.da491f22026-10-14 da491f2 59,162 BB view · diff
git:20261014.b72f81d2026-10-14 b72f81d 56,041 BB view · diff
git:20261011.fbf40692026-10-11 fbf4069 55,866 BB view · diff
git:20261011.35e45872026-10-11 35e4587 52,403 BB view · diff
git:20261011.e41c7d42026-10-11 e41c7d4 52,039 BB view · diff
git:20261010.7fd32842026-10-10 7fd3284 47,315 BB view · diff
git:20261010.7c5914e2026-10-10 7c5914e 46,984 BB view · diff
git:20261010.1a1f3062026-10-10 1a1f306 46,517 BB view · diff
git:20261005.b52343d2026-10-05 b52343d 45,846 BB view · diff
git:20261001.1fd677c2026-10-01 1fd677c 45,896 BB view · diff
git:20260930.65923282026-09-30 6592328 43,662 BB view · diff
git:20260927.57aab3c2026-09-27 57aab3c 43,246 BB view · diff
git:20260926.746e3c12026-09-26 746e3c1 43,318 BB view · diff
git:20260926.b47bdaa2026-09-26 b47bdaa 44,834 BB view · diff
git:20260926.c4006622026-09-26 c400662 42,664 BB view · diff
git:20260919.412dcfe2026-09-19 412dcfe 39,090 BB view · diff
git:20260918.2c96f3a2026-09-18 2c96f3a 37,791 BB view · diff
git:20260916.12e27202026-09-16 12e2720 30,612 BA view · diff
git:20260916.db6668e2026-09-16 db6668e 29,985 BA view · diff
git:20260909.786860a2026-09-09 786860a 27,165 BA view · diff
git:20260909.0e88e782026-09-09 0e88e78 26,259 BA view · diff
git:20260909.5adcb2a2026-09-09 5adcb2a 25,415 BA view · diff
git:20260909.881bdee2026-09-09 881bdee 20,389 BA view · diff
git:20260909.0c209bd2026-09-09 0c209bd 19,425 BA view · diff
git:20260909.53066f92026-09-09 53066f9 19,698 BA view · diff
git:20260906.13d7ec52026-09-06 13d7ec5 18,734 BA view · diff
git:20260906.9d403cb2026-09-06 9d403cb 16,996 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (12661 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

GitHub

yschimke/skills · 2 stars · license Apache-2.0 · pushed 2026-11-05 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_auebxagnfiiqtibx
GET https://markdownregistry.com/api/v1/resolve?ref=yschimke/skills/compose-ui-builder
GET https://markdownregistry.com/api/v1/blob/937ba07c123e082cd05e26c353555ca89132ef3d630d04197bdf3f2c827ca3d6

Your AI assistant 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.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from yschimke/skills

AGENTS.md AGENTS.md file
yschimke/skills · AGENTS.md
git:20261101.c6e32f6 · audit A · 2 stars
CLAUDE.md CLAUDE.md file
yschimke/skills · CLAUDE.md
git:20260514.8cfbe0d · audit B · 2 stars
compose-preview-ci SKILL.md skill
yschimke/skills · skills/compose-preview-ci/SKILL.md · Set up or repair GitHub Actions CI that renders Compose @Preview composables and posts before/after diff comments on…
git:20260905.6b93dc7 · audit A · 2 stars
compose-preview-review SKILL.md skill
yschimke/skills · skills/compose-preview-review/SKILL.md · Review Compose UI previews and pull requests by rendering base and head, diffing them, and checking catalog design…
git:20261101.c6e32f6 · audit A · 2 stars
compose-preview SKILL.md skill
yschimke/skills · skills/compose-preview/SKILL.md · Render a Jetpack Compose or Compose Multiplatform @Preview to PNG and look at it. Use when asked to render, show or…
git:20261104.b686c03 · audit A · 2 stars

Every file in yschimke/skills

Browse by kind, by grade A, or by owner.