Construct
/construct
Describe a prop as data (parts in metres, joints, assembly order) and a deterministic engine builds it: an animated hologram page, and a glTF model with named parts, working joints and optional colliders for Godot, Unity, Unreal or Blender. Python standard library only.
- License
- Apache-2.0
- By
- By GameSkill
Tested by GameSkill
33/33 checks passed on Construct scripts/cli.py on Python 3 + Godot 4.7.2 (glTF import and physics) (2026-11-03): trigger, a runnable example, a screenshot and self-check, one job per skill, and English + Chinese docs. Trigger checks match prompts against skill descriptions; they are not a live agent run.
Test reportWhat this skill does
When it triggers
Turn a description into a hologram and a 3D model.
GameSkill's tested copy
GameSkill's tuned build of this skill: the skill files from commit 3e3556317cca, plus our runnable example, test report, self-check list and Chinese guide, put through our skill process.
License: based on rtmandreyev/construct by rtmandreyev, under Apache-2.0. The ZIP keeps the license files (LICENSE, NOTICE) and lists everything GameSkill added in CHANGES.md.

Self-check
- 尺寸用米写进 facts,每条事实标明 verified、user_supplied、inferred 或 decorative / Sizes in metres as facts, each with its certainty
- check 跑到 0 错误再 build 或 export / check reaches zero errors before build or export
- 会动的游戏道具用 --pieces glued 导出(不动的部分一个刚体,每个铰链再一个),在 Godot 里用 construct_joints.gd 挂上铰链 / Physics props export with --pieces glued (one body for what stays put, one per hinge) and get their hinges from construct_joints.gd in Godot
- 导进引擎才算完成:尺寸对、碰撞体在、动画在、跑一帧不报错 / Done means it runs in the engine: right size, colliders, animation, one frame with no errors
- 不做现有游戏或品牌的道具复制品 / No replicas of props from existing games or brands
Install
Tell your AI
Install the skill from https://gameskill.dev/skills/construct/install.md
GameSkill's tested copy
mkdir -p .claude/skills
curl -fsSL https://gameskill.dev/dl/skills/construct.zip -o /tmp/gameskill-construct.zip
unzip -oq /tmp/gameskill-construct.zip -d .claude/skills
rm /tmp/gameskill-construct.zipWhat you get
- scripts/cli.py: new, params, check (every problem with a path and a fix hint), build, review, export, print
- glTF 2.0 / OBJ export: every part a named object, joints as an open animation, --pieces and --colliders for game props
- A single-file WebGL hologram page per construct, in one house style
- Archetypes (case, book, guitar, synth, bottle, can, glass, car) and example scenes
- References on vocabulary, composition, animation, provenance and review rubrics
Good fit
- Game props and blockouts with real dimensions, named parts and doors or lids that open
- Props an agent can repair from diagnostics instead of guessing at mesh code
- Hologram and scanner looks for sci-fi UI
Not for
- Rigged characters or photoreal assets (the skill says so itself)
- Sculpted organic models: see the Blender skills
About this skill
Construct changes what the agent writes when it makes a 3D prop. Instead of mesh code, it writes a scene: facts with their certainty, parts built from a closed set of shapes, an assembly order and joints. A deterministic engine compiles that into an animated hologram page and into glTF or OBJ, with every part a named object and every joint an animation. check returns each problem with its path, a code and a fix hint, so the agent repairs instead of guessing.
For games, export --colliders gives a collision box per part and the joints as an open animation, and --pieces glued gives one rigid body for what stays put and one per hinge. Our example is an original lantern chest with a hinged lid, exported both ways and accepted the way a game would: imported by Godot 4.7.2, checked for part names, colliders, the open animation and its size in metres, its lid hung on a HingeJoint3D by the author's construct_joints.gd, then left on a floor for 60 physics frames.
Related
- Blender export pipelines for engine export settings from Blender.
- Godot 3D essentials for the scene around the prop.
Requirements
- Python 3.10+ (standard library only, nothing installed or downloaded)
- Optional: a Chromium-family browser for review stills, ffmpeg for video
Topics
FAQ
Based on rtmandreyev/construct by rtmandreyev (Apache-2.0). The author's LICENSE and NOTICE files ship in the ZIP; ATTRIBUTION.md and CHANGES.md list the source commit and what GameSkill added.
Works well with
Skills the author points to as related or as the better fit for neighbouring tasks.
Blender Export Pipelines
Export from Blender 5.2 with verified presets - Roblox (FBX/glTF, cages, R15, SurfaceAppearance), Unity (FBX, Humanoid), Unreal (FBX skeletal, Nanite, UCX), Godot/web (GLB, meshopt/Draco, WebP), USD.
Procedural Low-Poly Buildings (kit, validator, views)
A GameSkill original: build stylised low-poly buildings in code from a small spec, then prove them: plot and height limits, a triangle budget per tier, closed outward meshes, supported parts, level roofs and side-only taper measured from silhouettes, plus front, side, top and 3/4 renders checked against the geometry.
Godot 3D Essentials
Set up 3D scenes in Godot 4.7: transforms, cameras, lights, WorldEnvironment, materials and GridMap levels.
Similar skills
Style Cards (one art style as hard limits, switch looks by switching cards)
A GameSkill original that writes a game's art style down as a card of measurable limits (canvas, colours and palette, alpha, triangles, shading, materials, textures, voxel grid), pastes it into every asset request and checks every asset against it. Ships 12 cards from pixel and one-bit to low-poly, voxel and toon, a no-dependency PNG checker, a Blender GLB checker and a palette locker; switch the whole look by switching the card.
3AGameFactory (GameFactory-3A)
An Apache-2.0 framework of agent skills and pipelines that turns a game requirement into assets (image, 3D, motion, audio, CG video) and engine-ready code for UE5, Blender, Unity, Godot 4 and three.js.
ForgeSkills
28 gated game-development agent skills (concept, orchestration, verification, Blender headless, reference reconstruction, textures, animation, VFX, lighting, foliage, Godot pipeline) plus Python tools that measure the result. GameSkill hosts the 27 we ran, with the tools. Apache-2.0.
GLB to Godot Acceptance (is this model really done?)
A GameSkill original that decides whether a 3D model is ready for a game: Godot 4 imports the GLB like any file in the project, then checks import errors, triangle budget, size in metres with Y up, origin at the base, materials, colliders, the clips the code plays, a drop test on a floor and runtime errors, with a fix for every failure. Works on any GLB from Blender or an image-to-3D model.