generate-3d-model
Skill264 starsChanged 43 days agoApache-2.0View on GitHub
Turn a text prompt into a downloadable, textured 3D model (GLB). Use when you or the user want to generate, create, make, or forge a 3D model, asset, object, mesh, or prop from a text description, for example "make a 3D model of a robot", "generate a GLB of a sword", "I need a 3D chair". Runs on the FREE text→3D lane (no key, no account, free). Returns a GLB URL plus a browser viewer link.
- Sends data out
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 0 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 31
If the three.ws MCP server is connected, call the free tool directly:
- Very specific: line 48
No MCP client required. The same free lane is a public JSON-RPC endpoint at https://three.ws/api/mcp-studio (no auth, no account):
- Very specific: line 84
If they want it animated, feed glbUrl into the rig-a-model skill.
- Very specific: line 103
Never report a dead or empty link as success.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Generate a 3D model from text
Turn a natural-language prompt into a textured, downloadable GLB model on the free three.ws text→3D lane (NVIDIA NIM / Microsoft TRELLIS). No API key and no account: the platform's server-side keys cover provider cost.
The result is always two things: a durable glbUrl (download / import into any
3D tool) and a viewer link that renders the model in the browser.
When to use which tool
| Goal | Use |
| A single object / prop / creature from text | this skill (free lane) |
| A posable humanoid character with a skeleton | create-3d-avatar |
| Add a skeleton to a GLB you already have | rig-a-model |
Fastest path: the MCP tool
If the three.ws MCP server is connected, call the free tool directly:
- Tool:
forge_free - Input:
{ "prompt": "<description>", "tier": "draft" }prompt: 3 to 1000 chars. Lead with the subject, then its key materials and colors. The free lane conditions on ~77 characters, so front-load what matters:"a friendly round robot mascot, glossy white plastic, big blue eyes".tier:draft(fast, default),standard, orhigh. All free; higher tiers only take longer.
- Returns:
glbUrl,viewerUrl,tier,backend,durationMs.
This is text-only (the free TRELLIS preview does not accept uploaded photos). For image / multi-view → 3D, use the art-directed lanes described in reference.md.
Portable path: the hosted HTTP endpoint
No MCP client required. The same free lane is a public JSON-RPC endpoint at
https://three.ws/api/mcp-studio (no auth, no account):
curl -s -X POST https://three.ws/api/mcp-studio \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "forge_free",
"arguments": { "prompt": "a small glossy green ceramic frog figurine", "tier": "draft" }
}
}'Response (structuredContent) carries the model:
{
"kind": "model",
"glbUrl": "https://three.ws/cdn/creations/abc123/mesh.glb",
"viewerUrl": "https://three.ws/viewer?src=https%3A%2F%2Fthree.ws%2Fcdn%2F...",
"format": "glb",
"prompt": "a small glossy green ceramic frog figurine"
}Discover the full free tool set first with {"jsonrpc":"2.0","id":1,"method":"tools/list"}.
What to do with the result
- Give the user the viewer link: they can rotate and inspect the model in the browser immediately.
- Give the
glbUrlfor download / import into Blender, Unity, three.js, etc. - If they want it animated, feed
glbUrlinto therig-a-modelskill.
Higher-fidelity & art-directed lanes
The full three.ws MCP server also exposes art-directed and image→3D lanes
(mesh_forge) and paid lanes with denser geometry. Those, the tier trade-offs, the
raw POST /api/forge REST shape, and full error handling are in
reference.md: load it only when you need more than the free
text→3D path above.
Errors
The free lane is shared and protected by per-IP rate limits and a global capacity breaker. Handle these and retry rather than failing:
rate_limited/busy: honorretryAfter(seconds) and try again.not_configured: the durable lane is momentarily cold; retry shortly.lane_degraded: a result was produced but its URL was unreachable; retry.
Never report a dead or empty link as success; only return a glbUrl the call
actually produced.
In this repository62 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- docs/llms-full.txtllms.txt
- docs/llms.txtllms.txt
- llms-full.txtllms.txt
- llms.txtllms.txt
- public/llms-full.txtllms.txt
- public/llms.txtllms.txt
- anatomySkill
- authenticate-walletSkill
- build-an-agent-skillSkill
- connect-three-ws-mcpSkill
- create-3d-avatarSkill
- create-a-three-ws-agentSkill
- embed-three-ws-avatarSkill
- find-3d-assetsSkill
- fundSkill
- gcp-triageSkill
- hire-an-agentSkill
- metamask-agent-walletSkill
- metamask-agent-workflowsSkill
- monetize-serviceSkill
- okx-agent-chatSkill
- okx-agentic-walletSkill
- okx-agent-identitySkill
- okx-agent-payments-protocolSkill
- okx-agent-taskSkill
- okx-ai-guideSkill
- okx-ai-supportSkill
- okx-audit-logSkill
- okx-dapp-discoverySkill
- okx-defi-investSkill
- okx-defi-portfolioSkill
- okx-dex-bridgeSkill
- okx-dex-marketSkill
- okx-dex-signalSkill
- okx-dex-socialSkill
- okx-dex-strategySkill
- okx-dex-swapSkill
- okx-dex-tokenSkill
- okx-dex-trenchesSkill
- okx-dex-wsSkill
- okx-growth-competitionSkill
- okx-how-to-playSkill
- okx-onchain-gatewaySkill
- okx-securitySkill
- okx-task-watchSkill
- okx-wallet-portfolioSkill
- pay-for-serviceSkill
- query-onchain-dataSkill
- rig-a-modelSkill
- search-for-serviceSkill
- sell-an-agent-skillSkill
- send-usdcSkill
- tradeSkill
- x402Skill
- changelog-and-docsSkill
- deploy-runbookSkill
- engineering-standardsSkill
- maintain-claude-mdSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

