build-world SKILL.md skillB

build-world from thrixel/build-world is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add thrixel/build-world/build-world@git:20261027.362fd66

Pins git:20261027.362fd66 in mdr.lock. Pin the fingerprint instead.

Audit grade
B, 16 of 17 checks passed
Kind
SKILL.md skill
Repository
thrixel/build-world
Path
skills/build-world/SKILL.md
Versions recorded
19
Latest version
git:20261027.362fd66, committed Oct 27, 2026
First version recorded
Sep 1, 2026
Size
95,411 bytes
Repository stars
109
License
Apache-2.0

Builds polished, fully playable 3D game prototypes in three.js, Roblox, Unity, or Unreal Engine, with high-quality (.glb/.fbx) meshes from the Thrixel API, and (for three.js and Unity) publishes finished games to a public thrixel.world link that anyone can play in a browser. Use when the user wants to make a game, build a playable prototype, or generate 3D assets, and also when they want to publish or host a game folder they already have, share a playable link, or list, rename, update…

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

# The two things you may not decide alone

Everything else in this file is guidance you apply with judgement. A gate is a question you ask
and then wait for an answer to, in plain text if your harness has no option picker. Asking and
acting in the same turn is not asking.

A build has at most two of them, and which two depends on the account:

| account | first gate | second gate |
|---|---|---|
| free | **HARD STOP 1** - the plan question, before the first generation call | **HARD STOP 2** - the publish question, at the first build that plays end to end |
| paid | **HARD STOP 2** - the publish question, at the first build that plays end to end | **HARD STOP 3** - the finish-it question, but only if the cubes ran out with assets still unbuilt |

Behind the asymmetry is one rule: **each account is asked about money at most once per build.**

- A **free** account is asked at the start, while the answer can still shape what gets made, and
  is not asked again. If the build later stops short, a line saying so is enough; they answered
  this question already.
- A **paid** account is not asked at the start, since interrupting somebody who already pays
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add thrixel/build-world/build-world@sha256:09d8d8d2bbd21831

The line at the top of this page pins the label git:20261027.362fd66, 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_5dfjuhae6dob4t6w.svg)](https://markdownregistry.com/a/art_5dfjuhae6dob4t6w)

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

Versions

The registry has recorded 19 versions of this file, between Sep 1, 2026 and Oct 27, 2026, about one every 3 days. Its first recorded version is graded A and its latest B.

versioncommittedcommitsizeaudit
git:20261027.362fd66 latest2026-10-27 362fd66 95,411 BB view · diff
git:20261019.aad00ff2026-10-19 aad00ff 93,721 BB view · diff
git:20261019.7cdcb3a2026-10-19 7cdcb3a 93,721 BB view · diff
git:20261013.39e09a72026-10-13 39e09a7 93,775 BB view · diff
git:20261012.d2369ce2026-10-12 d2369ce 92,020 BB view · diff
git:20260924.3427a702026-09-24 3427a70 91,677 BB view · diff
git:20260921.e8a12b82026-09-21 e8a12b8 91,686 BB view · diff
git:20260918.f7212292026-09-18 f721229 89,412 BB view · diff
git:20260918.489992d2026-09-18 489992d 89,414 BB view · diff
git:20260917.a5c1a002026-09-17 a5c1a00 85,750 BB view · diff
git:20260917.afac5482026-09-17 afac548 82,055 BB view · diff
git:20260917.280939b2026-09-17 280939b 77,427 BA view · diff
git:20260916.32566fa2026-09-16 32566fa 81,533 BB view · diff
git:20260915.c68affc2026-09-15 c68affc 80,413 BB view · diff
git:20260910.bc1b31b2026-09-10 bc1b31b 73,732 BA view · diff
git:20260904.6da62692026-09-04 6da6269 72,640 BA view · diff
git:20260903.91289b12026-09-03 91289b1 65,333 BA view · diff
git:20260903.f6a13fc2026-09-03 f6a13fc 64,748 BA view · diff
git:20260901.590b03c2026-09-01 590b03c 63,021 BA 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:5590)
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (95411 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

thrixel/build-world · 109 stars · license Apache-2.0 · pushed 2026-10-28 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_5dfjuhae6dob4t6w
GET https://markdownregistry.com/api/v1/resolve?ref=thrixel/build-world/build-world
GET https://markdownregistry.com/api/v1/blob/09d8d8d2bbd218312428b6b83782af6209bb8e75ba9e753593d00b2b416ae86a

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 thrixel/build-world

create-toolset SKILL.md skill
thrixel/build-world · skills/build-world/engines/unreal/EpicGames-UnrealMCP-skills/skills/create-toolset/SKILL.md · Use this skill when authoring or extending an Unreal Engine toolset, a class of static, AI-callable functions…
git:20260917.afac548 · audit A · 109 stars
skill-authoring SKILL.md skill
thrixel/build-world · skills/build-world/engines/unreal/EpicGames-UnrealMCP-skills/skills/skill-authoring/SKILL.md · Use this skill when creating, editing, or reviewing an Unreal Engine Agent Skill, a named bundle of instructions…
git:20260917.afac548 · audit A · 109 stars
unreal-mcp SKILL.md skill
thrixel/build-world · skills/build-world/engines/unreal/EpicGames-UnrealMCP-skills/skills/unreal-mcp/SKILL.md · Use this skill to perform actions inside an Unreal Engine project via a live-editor MCP connection. Trigger when the…
git:20260917.afac548 · audit A · 109 stars

Every file in thrixel/build-world

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