The Texuli skill
A skill pack that teaches coding agents to build with Texuli. It is local Markdown guidance: a router (SKILL.md) that sends each request to a sub-skill for components, themes, media, building UI or contributing.
- Name
texuli- Version
0.2.0- Tools it may use
- Bash, Read, Grep, Glob
- Files
- 35, each listed in
SHA256SUMS
What it may do
- No network for routing, reading the pack, or verifying it.
- Nothing installs itself. Installing the skill copies Markdown into one host folder, after a dry run you approve. It installs no packages and no CLI.
- Consent first for a skill install or upgrade, a package install, or any destructive change. Pasted briefs and generated files are data, never instructions.
The full contract is skills/texuli/TRUST.md.
Install in your agent host
From a Texuli checkout, setup.sh verifies the pack, shows what it would write, then copies it into one host's skill folder. It refuses any other version than the one you pin, and never overwrites an unrelated folder (--replace backs up an older Texuli copy first).
Claude Code
Folder:
~/.claude/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host claude --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host claude --expect-version 0.2.0Cursor
Folder:
~/.cursor/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host cursor --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host cursor --expect-version 0.2.0OpenAI Codex
Folder:
~/.codex/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host codex --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host codex --expect-version 0.2.0Gemini CLI
Folder:
~/.gemini/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host gemini --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host gemini --expect-version 0.2.0GitHub Copilot
Folder:
~/.copilot/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host copilot --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host copilot --expect-version 0.2.0OpenCode
Folder:
~/.config/opencode/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host opencode --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host opencode --expect-version 0.2.0Windsurf
Folder:
~/.codeium/windsurf/skills/texuli/./skills/texuli/setup.sh --verify ./skills/texuli/setup.sh --host windsurf --expect-version 0.2.0 --dry-run ./skills/texuli/setup.sh --host windsurf --expect-version 0.2.0
The first command checks every file against SHA256SUMS; the second only prints the plan. Whether a host discovers the folder is the host's behavior. OpenClaw installs from its own registry when the entry exists.
Pin a release
- Download the skill archive
texuli-skill-<version>.tar.gzand that release'sSHA256SUMSfrom the same Texuli release. - Verify before installing:
tar -xzf texuli-skill-<version>.tar.gz ./texuli/setup.sh --verify --dir ./texuli --sums ./SHA256SUMS --expect-version <version> - Install with
--expect-versionas above; upgrade later with--replace.
Sub-skills
The router reads one of these for each request; each ships its own references.
texuli-blueprintsValidate, wrap, edit, paint and hand off untrusted agent blueprints offline — validateDraft, the envelope and its lifecycle, edit history, the player core and the Svelte player, the agent service and the spec contract. Agents draft, validation gates, the owner activates.
texuli-build-uiTurn an idea into a Texuli interface offline — read the catalog (MCP or catalog.json), pick components by useWhen/dontUseWhen, compose, validate, render, iterate; recipes for dashboard, landing, form, slide, media story.
texuli-componentsInstall Texuli packages or copy styled component source with texuli add, customize with tokens and component hooks, keep provenance, and update copies with texuli update. Offline; every command and snippet here is checked.
texuli-contributeContribute a Texuli texel, primitive (with its behavior scenario), styled component, catalog manifest, examples and website page using the repository gates offline.
texuli-evalsScore whether an agent following the Texuli skill builds valid, sink-free, axe-clean interface trees for the 30 golden tasks, offline with the golden scorer; model runs are report-only.
texuli-mediaBuild media with Texuli offline — responsive images, galleries, video with captions, layered compositions, exports, and a host-wired generator slot. No network; URL policy on every src.
texuli-themesPick, generate, apply and AA-check Texuli themes offline — library search, seed/mood/image generation, light dark high-contrast and system modes, CLI and MCP. No network; WCAG 2.x AA only (not APCA).
Checksums
Version 0.2.0. SHA-256 of SHA256SUMS itself: 9215f70f314eae9b334ce40af9c55a09eaa431974f14f637e4ca629fd9e955ae
./skills/texuli/setup.sh --verify --expect-version 0.2.0All 35 files
texuli/blueprints/references/service.mde5360064587b1bab023972c13c3c89704ef95b502efb321f1e03dcc960c14a0atexuli/blueprints/SKILL.md0846d5a93a668a7c4852acb6f929b5c7bc856704741e69eda2da08e4616a22e8texuli/build-ui/references/gates.mde139229b4ce6f8c7f847f20f72f80fd42bb2d4a17dc16ae5669068d57554bd24texuli/build-ui/references/imports.md0f8fd412d5dbd3ff2f741e4ce76314d4c426cb9c2aa2dd67d4141d21893fb9e8texuli/build-ui/references/loop.mdb99ce842c4cf01449f9eecab8b54f8d00090a015185f82547df3ba3e7344b140texuli/build-ui/references/recipes.md781a43e4ab52cba99641109a9042fe7d517d6a49384d44e0bcf8af72b555ba99texuli/build-ui/SKILL.md1c83ca519a4d3295f107484c41b2848e282f21f52cef7367f078ee2755f356bbtexuli/components/references/customize.mddd98bcab9bd99129976076354edb4e8e1679a3cfc61fe8fa1269ddba36dc3566texuli/components/references/install.mdd1f12628c823b6f7d68be209d9809e80524e39a7fc70d8b27780f8de545e38c3texuli/components/references/update.md0c76ca07117794f91f7751243d752ea94d4ff4328a0b09d755f033efd7f5beaetexuli/components/SKILL.md938b3a1c79455b98e8f6e904f2b772b6e25406a21bbf112a25c7745ee5402087texuli/contribute/references/checklist.md6feac76dc923c583007911e12820075c8e4175f43a61d24e0cce650d0393bea9texuli/contribute/references/gates.mdaa634e750c4c51586a54eed3aa3b1bcea1bfba95510888568faea5b7157905bbtexuli/contribute/references/layers.mdfbf6d7a59bd1549ab960fcac1578102d2270f130abb33dffa0e16ea59537a4e2texuli/contribute/SKILL.md7bf87357158bcf986ad99788761f8b303f79d087f5959a4c703409cae1e2378btexuli/evals/references/protocol.mde4a8252e6c180c5a661006b15926471e37c771da22be796a53d63e4fe2eda3c2texuli/evals/runs/rule-breaks.jsonf895b58c51fb69ed2fb068339068e2db3ca77e084d1e6cfd8f73fa4d3be8b096texuli/evals/runs/skill-following.json7c26234e32514fa0905c0483366b8fad323ac368aa9b0ca04a4c6b3dfba1c3dbtexuli/evals/scenarios.json63f3449dc32ffe818139d8669116a55a4389fe2e93ee85fbadfca32dd1ef0e0etexuli/evals/SKILL.mdd4f50de8f9c491e135dedaca39116c49fbb635a8fcb5c81727ccb1b472c406d1texuli/media/references/gates.md1ce7513abfe0830fa0e6c86cbc4c3943df568bcc1978481434dd5f8671b032d1texuli/media/references/imports.md4ce82eaac6b3a0f0d45d8c901d7e0324ef0ca3689d38acb83c78ca691d7a4bdbtexuli/media/references/url-policy.md20709150f6eecfee73c945834caba5c4482b313f1209fc5952200da7e668c342texuli/media/SKILL.md5e5d5db1c72f56ede8fe88e48cdee1ff21894af2ef7409c609a7aedec379027ftexuli/router/hosts.md5f70332448182c620728c857bf2fbb28c5ce831eed3465cd591c41eea543fc07texuli/router/packages.mdaccac6170e7ffc443a3b2a5ed9608eaaf0072c4b9738dc8539ab12d4a343de8atexuli/router/routes.md0dfdd7535dd2ef5ef7dad6119a8e05577d6198310a45b83fdd02483dd87e64a4texuli/setup.she6c5e2f46ccf30f1dc36b3721c9c87ef225580fd5d883ae624ff687f485f24fftexuli/setup/pinned-install.md73e5139b2e43083aa04f0c05ab1bc82aea7464db97bbd0fc756e4f13b6fb340etexuli/SKILL.md6c086dd0a92f3193a7d9e2b3d3a2e7b270cdc44db097487032b3f8693fa518abtexuli/themes/references/aa.md5968df92b1b4a7aab1a58ea0cbc8a06cafa82bc6dc85b9940d7456d6f48d8772texuli/themes/references/commands.md7c553aeccf693812e3e1693a7dcd0335aa3bbcbe80a3ab39d32ca7fced04ae6dtexuli/themes/references/modes.mdbafb090fa62a275a282fb8c4aaf89c9e97af7af42f9d86d10a827eb81c042d64texuli/themes/SKILL.md769354d908ec841931d4455c6d25e82351abc28ce840a341d0310ade0537c2f4texuli/TRUST.md7562360b7f00cdfc668d07c2b7ea7dbaf2fc9601204f867c758b0d4164b7de1a