Not in the top 1,000 by GitHub stars
tabutyn/build-3d-game-rooms
Open agent skill for designing, auditing, and shipping interactive 3D game rooms
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/build-3d-game-rooms/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6d81f0bfc77f
No earlier version was observed for comparison.
Heat
Insufficient historyNot enough history yet to measure heat. It appears after a few days of data.
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- build-3d-game-rooms
skills/build-3d-game-rooms
How it works
build-3d-game-rooms
When your agent uses it
Conceive props, generate mesh-ready reference images, create guarded Meshy Image-to-3D assets, compose Blender rooms, and audit or ship interactive 3D spaces through blocking gates. Use for prop ideation, room layouts, Meshy asset generation, Blender construction, Boolean openings, review renders, runtime exports, and durable room-design lessons.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,872 tokensWhen the skill is activated
Reference documents
3,998 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start every task
- Function gate
- Asset-generation gate
- Form gate
- Runtime gate
- Learn after delivery
- Deterministic tools
Scripts executed separately
scripts/audit_blender_room.pyscripts/blender_boolean_fixture.pyscripts/blender_compose_room.pyscripts/compose_opening_contact_sheet.pyscripts/create_room.pyscripts/manage_lessons.pyscripts/meshy_image_to_3d.pyscripts/room_contracts.pyscripts/test_room_system.pyscripts/trace_opening_mask.pyscripts/validate_room.py
Files
SKILL.mdcore9,338 bytesSKILL.mdcore9,338 bytesagents/openai.yamlasset306 bytesassets/templates/final-report.jsonasset968 bytesassets/templates/milestone-reviews.jsonasset449 bytesassets/templates/openings.jsonasset149 bytesassets/templates/plan-metadata.jsonasset316 bytesassets/templates/props.jsonasset351 bytesassets/templates/room-brief.jsonasset909 bytesassets/templates/room-layout.jsonasset217 bytesreferences/asset-pipeline.mddoc4,593 bytesreferences/design-doctrine.mddoc7,349 bytesreferences/families/custom.mddoc420 bytesreferences/families/display-gallery.mddoc1,445 bytesreferences/families/gameplay-room.mddoc665 bytesreferences/families/social-hub.mddoc644 bytesreferences/lessons.jsonasset9,420 bytesreferences/pipeline.mddoc5,230 bytesreferences/schemas/final-report.schema.jsonasset1,493 bytesreferences/schemas/milestone-reviews.schema.jsonasset878 bytesreferences/schemas/opening-schedule.schema.jsonasset1,337 bytesreferences/schemas/plan-metadata.schema.jsonasset982 bytesreferences/schemas/prop-manifest.schema.jsonasset2,856 bytesreferences/schemas/room-brief.schema.jsonasset2,341 bytesreferences/schemas/room-layout.schema.jsonasset2,180 bytesscripts/audit_blender_room.pyruns4,047 bytesscripts/blender_boolean_fixture.pyruns5,383 bytesscripts/blender_compose_room.pyruns6,014 bytesscripts/compose_opening_contact_sheet.pyruns2,164 bytesscripts/create_room.pyruns1,374 bytesscripts/manage_lessons.pyruns3,689 bytesscripts/meshy_image_to_3d.pyruns12,168 bytesscripts/room_contracts.pyruns18,743 bytesscripts/test_room_system.pyruns8,626 bytesscripts/trace_opening_mask.pyruns5,459 bytesscripts/validate_room.pyruns682 bytes
Read SKILL.md
# Build 3D Game Rooms
Carry one authored design from room concept through prop images, Meshy meshes, Blender construction, and runtime. Treat each gate as blocking: do not submit paid Meshy work before Function approval, export before Form approval, or publish before Runtime approval.
## Start every task
1. Read `references/design-doctrine.md` and `references/lessons.json` completely.
2. Read `references/pipeline.md` for the full workflow. Read `references/asset-pipeline.md` before creating prop images or using Meshy.
3. Read exactly one adapter: `references/families/display-gallery.md`, `gameplay-room.md`, `social-hub.md`, or `custom.md`.
4. Locate or create the room brief, opening schedule, review record, and final report from `assets/templates/`.
5. Run `scripts/validate_room.py` before crossing a gate. A warning never satisfies a required field or approval.
## Function gate
View the complete source on GitHubSkills included
- build-3d-game-rooms
Repository facts
- License
- MIT
- Created
- Sep 2, 2026
- Last pushed
- Sep 4, 2026
- Forks
- 1
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/build-3d-game-rooms/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 34 network referencesin 11 files: build-3d-game-rooms/scripts/meshy_image_to_3d.py:19 build-3d-game-rooms/references/schemas/prop-manifest.schema.json:1 build-3d-game-rooms/assets/templates/props.json:5 and 8 more
- No hidden or obfuscated text
- No instruction overrides
- 11 executable scriptsin 11 files: build-3d-game-rooms/scripts/audit_blender_room.py:1 build-3d-game-rooms/scripts/blender_boolean_fixture.py:1 build-3d-game-rooms/scripts/blender_compose_room.py:1 and 8 more
- 6 references to secretsin 4 files: build-3d-game-rooms/SKILL.md:33 build-3d-game-rooms/scripts/meshy_image_to_3d.py:98 build-3d-game-rooms/references/asset-pipeline.md:44 and 1 more
- No requests to vote in Hot
Show all 51 signals by file
skills/build-3d-game-rooms/SKILL.md
skills/build-3d-game-rooms/assets/templates/props.json
- Network accessline 5
"provider": "meshy", "apiModel": "meshy-5", "pricingSource": "https://docs.meshy.ai/en/api/pricing", - Network accessline 6
"apiModel": "meshy-5", "pricingSource": "https://docs.meshy.ai/en/api/pricing", "pricingVerifiedAt": "", - Network accessline 7
"pricingSource": "https://docs.meshy.ai/en/api/pricing",
skills/build-3d-game-rooms/references/asset-pipeline.md
skills/build-3d-game-rooms/references/pipeline.md
- Access to secretsline 20
[Credential-related source omitted]
skills/build-3d-game-rooms/references/schemas/final-report.schema.json
skills/build-3d-game-rooms/references/schemas/milestone-reviews.schema.json
skills/build-3d-game-rooms/references/schemas/opening-schedule.schema.json
skills/build-3d-game-rooms/references/schemas/plan-metadata.schema.json
skills/build-3d-game-rooms/references/schemas/prop-manifest.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 13
"provider": {"const": "meshy"}, "apiModel": {"const": "meshy-5"}, "pricingSource": {"const": "https://docs.meshy.ai/en/api/pricing"}, - Network accessline 14
"apiModel": {"const": "meshy-5"}, "pricingSource": {"const": "https://docs.meshy.ai/en/api/pricing"}, "pricingVerifiedAt": {"type": "string"}, - Network accessline 15
"pricingSource": {"const": "https://docs.meshy.ai/en/api/pricing"},
skills/build-3d-game-rooms/references/schemas/room-brief.schema.json
skills/build-3d-game-rooms/references/schemas/room-layout.schema.json
skills/build-3d-game-rooms/scripts/audit_blender_room.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/blender_boolean_fixture.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/blender_compose_room.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/compose_opening_contact_sheet.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/create_room.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/manage_lessons.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/meshy_image_to_3d.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 19
API_ROOT = "https://api.meshy.ai/openapi/v1/image-to-3d" - Network accessline 81
def api_json(method: str, url: str, key: str, payload=None): body = None if payload is None else json.dumps(payload).encode("utf-8") request = urllib.request.Request( - Network accessline 82
body = None if payload is None else json.dumps(payload).encode("utf-8") request = urllib.request.Request( url, data=body, method=method, - Network accessline 83
request = urllib.request.Request( - Network accessline 86
) try: with urllib.request.urlopen(request, timeout=60) as response: - Network accessline 87
try: with urllib.request.urlopen(request, timeout=60) as response: return json.loads(response.read().decode("utf-8")) - Network accessline 88
with urllib.request.urlopen(request, timeout=60) as response: - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Network accessline 234
target.parent.mkdir(parents=True, exist_ok=True) try: with urllib.request.urlopen(url, timeout=120) as response: - Network accessline 235
try: with urllib.request.urlopen(url, timeout=120) as response: content = response.read() - Network accessline 236
with urllib.request.urlopen(url, timeout=120) as response:
skills/build-3d-game-rooms/scripts/room_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 141
if generation.get("provider") != "meshy" or generation.get("apiModel") != "meshy-5": errors.append("props.json: generation must use Meshy model meshy-5") if generation.get("pricingSource") != "https://docs.meshy.ai/en/api/pricin - Network accessline 142
errors.append("props.json: generation must use Meshy model meshy-5") if generation.get("pricingSource") != "https://docs.meshy.ai/en/api/pricing" or not nonempty(generation.get("pricingVerifiedAt")): errors.append("props.json: c - Network accessline 143
if generation.get("pricingSource") != "https://docs.meshy.ai/en/api/pricing" or not nonempty(generation.get("pricingVerifiedAt")):
skills/build-3d-game-rooms/scripts/test_room_system.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/trace_opening_mask.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/build-3d-game-rooms/scripts/validate_room.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts api.meshy.ai, which SKILL.md, the README and the plugin manifest do not mentionbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:19High confidence
- Contacts docs.meshy.ai, which SKILL.md, the README and the plugin manifest do not mentionbuild-3d-game-rooms/scripts/room_contracts.py:143High confidence
Signal confidence: 31 facts
- Access to secrets in prose of the SKILL.mdbuild-3d-game-rooms/SKILL.md:33Low confidence
- Access to secrets in prose of the SKILL.mdbuild-3d-game-rooms/SKILL.md:34Low confidence
- Access to secrets in prose of documentationbuild-3d-game-rooms/references/asset-pipeline.md:44Low confidence
- Network access in prose of documentationbuild-3d-game-rooms/references/asset-pipeline.md:48Low confidence
- Access to secrets in prose of documentationbuild-3d-game-rooms/references/pipeline.md:20Low confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/audit_blender_room.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/blender_boolean_fixture.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/blender_compose_room.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/compose_opening_contact_sheet.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/create_room.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/manage_lessons.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:1High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:19High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:81High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:82High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:83High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:86High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:87High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:88High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebuild-3d-game-rooms/scripts/meshy_image_to_3d.py:98Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebuild-3d-game-rooms/scripts/meshy_image_to_3d.py:100Low confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:234High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:235High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/meshy_image_to_3d.py:236High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/room_contracts.py:1High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/room_contracts.py:141High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/room_contracts.py:142High confidence
- Network access in code of a file that runsbuild-3d-game-rooms/scripts/room_contracts.py:143High confidence
- Executable script in code of a testbuild-3d-game-rooms/scripts/test_room_system.py:1Low confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/trace_opening_mask.py:1High confidence
- Executable script in code of a file that runsbuild-3d-game-rooms/scripts/validate_room.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/build-3d-game-rooms/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.