webapp-builder SKILL.md skillB

webapp-builder from sidequery/sidemantic is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add sidequery/sidemantic/webapp-builder@git:20260913.9a7421a

Pins git:20260913.9a7421a in mdr.lock. Pin the fingerprint instead.

Audit grade
B, 16 of 17 checks passed
Kind
SKILL.md skill
Repository
sidequery/sidemantic
Path
plugins/sidemantic/skills/webapp-builder/SKILL.md
Versions recorded
5
Latest version
git:20260913.9a7421a, committed Sep 13, 2026
First version recorded
Jun 21, 2026
Size
22,062 bytes
Repository stars
140
License
AGPL-3.0

Build interactive analytics webapps, demos, dashboards, or embedded app surfaces from Sidemantic semantic models using copyable component primitives and deterministic query inspection. Use when asked to create a web UI around Sidemantic models, generate a metric explorer, copy reusable analytics components into a project, connect a frontend to Sidemantic query APIs, build a Pyodide/DuckDB-WASM or Sidemantic Rust WASM/DuckDB-WASM demo, expose Sidemantic through an app server, or adapt the…

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

# Sidemantic Webapp Builder

Build webapps around a validated Sidemantic semantic layer. Use the canonical built UI distribution, then wire runtime-specific data adapters to its documented props or mount functions.

In command examples, set `SIDEMANTIC_PLUGIN_ROOT` to the installed `sidemantic` plugin directory.

## Component-First Pattern

Treat `assets/ui-dist/` as the generated distribution of the sole component source in `webapp/src`. Never regenerate or fork component markup in a target project.

Copy React + Tailwind components for product apps:

```bash
uv run ${SIDEMANTIC_PLUGIN_ROOT}/skills/webapp-builder/scripts/copy_components.py \
  --kind react-tailwind \
  --target src/components/sidemantic
```

Copy the static component files for plain HTML demos or generated scaffolds:

```bash
uv run ${SIDEMANTIC_PLUGIN_ROOT}/skills/webapp-builder/scripts/copy_components.py \
  --kind static \
  --target public/sidemantic-components
```

Use `--list` to inspect the distribution. Existing target files are never overwritten unless `--force` is passed.

Available React primitives:

Analytics surfaces:

- `DashboardShell`: dense analytics page frame with status and toolbar slots.
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add sidequery/sidemantic/webapp-builder@sha256:a48bf24ac7d7055b

The line at the top of this page pins the label git:20260913.9a7421a, 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_vyfm3vcf5afldysm.svg)](https://markdownregistry.com/a/art_vyfm3vcf5afldysm)

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

Versions

The registry has recorded 5 versions of this file, between Jun 21, 2026 and Sep 13, 2026, about one every 21 days.

versioncommittedcommitsizeaudit
git:20260913.9a7421a latest2026-09-13 9a7421a 22,062 BB view · diff
git:20260721.58cba502026-07-21 58cba50 21,665 BB view · diff
git:20260719.3daead12026-07-19 3daead1 16,998 BB view · diff
git:20260714.e1475302026-07-14 e147530 16,997 BB view · diff
git:20260621.36470e52026-06-21 36470e5 17,244 BB view

Audit of the latest version

B  16 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • fail: No link to a raw IP address (matched: http://127.0.0.1:5174)
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (22062 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 script tag

Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.

Source

GitHub

sidequery/sidemantic · 140 stars · license AGPL-3.0 · pushed 2026-11-06 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_vyfm3vcf5afldysm
GET https://markdownregistry.com/api/v1/resolve?ref=sidequery/sidemantic/webapp-builder
GET https://markdownregistry.com/api/v1/blob/a48bf24ac7d7055b1ad94eebd0b5f95123f886a15cff29acd09b54114eb6c542

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 sidequery/sidemantic

AGENTS.md AGENTS.md file
sidequery/sidemantic · AGENTS.md
git:20260823.0b2b664 · audit A · 140 stars
CLAUDE.md CLAUDE.md file
sidequery/sidemantic · CLAUDE.md
git:20260221.a5e90db · audit B · 140 stars
modeler SKILL.md skill
sidequery/sidemantic · plugins/sidemantic/skills/modeler/SKILL.md · Build, validate, and manage semantic models using Sidemantic. Use when asked to create a semantic layer, define…
v1.0 · audit A · 140 stars
semantic-analyst SKILL.md skill
sidequery/sidemantic · plugins/sidemantic/skills/semantic-analyst/SKILL.md · Answer analytical, KPI, metric, trend, cohort, and business-performance questions through a Sidemantic semantic layer…
git:20260821.d770ce1 · audit A · 140 stars

Every file in sidequery/sidemantic

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