Image to Three.js Model
img2threejs/img2threejs
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
Route CAD, robot-description, fabrication, slicing, printer handoff, and local model review tasks through the bundled text-to-cad 0.4.28 runtime.
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rongxinzy/RongxinAI text-to-cad --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .claude/skills/text-to-cad && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .claude/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cadType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rongxinzy/RongxinAI text-to-cad --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .agents/skills/text-to-cad && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .agents/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rongxinzy/RongxinAI text-to-cad --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .cursor/skills/text-to-cad && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .cursor/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rongxinzy/RongxinAI.git --path SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rongxinzy/RongxinAI text-to-cad --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .gemini/skills/text-to-cad && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .gemini/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rongxinzy/RongxinAI text-to-cadInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .github/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .github/skills/text-to-cad && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .github/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rongxinzy/RongxinAI --skill text-to-cad -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rongxinzy/RongxinAI text-to-cad --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad .opencode/skills/text-to-cad && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "text-to-cad" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad into .opencode/skills/text-to-cad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "text-to-cad", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
text-to-cadRoute CAD, robot-description, fabrication, slicing, printer handoff, and local model review tasks through the bundled text-to-cad 0.4.28 runtime.
Text To Cad is an agent skill from rongxinzy/RongxinAI. Route CAD, robot-description, fabrication, slicing, printer handoff, and local model review tasks through the bundled text-to-cad 0.4.28 runtime. Use for STEP/STP, STL, 3MF, GLB, DXF, URDF, SRDF, SDF, DfAM, G-code, Bambu Labs, off-the-shelf STEP parts, or implicit CAD requests.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `scripts/bootstrap.py`, `scripts/run.py` and `scripts/runtime.py`).
It sits in Game Development. It works with Python. The repository describes itself as: An all-in-one local AI Agent workspace with a fully self-developed stack. The licence is MIT.
Read from SKILL.md and the folder at commit 9c64865. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Text To Cad loads about 1.2k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 502 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from rongxinzy/RongxinAI at commit 9c64865, republished under its MIT licence (© rongxinzy). 502 words, ~1,180 tokens.
.claude/skills/text-to-cad/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.This Skill packages the MIT-licensed earthtojake/text-to-cad workflows as one pinned, offline runtime. The upstream files are stored in a checksum-verified archive so the application does not carry several expanded copies of the same CAD runtime.
Before reading an upstream workflow, run:
run_skill_script(
skillId="text-to-cad",
script="scripts/bootstrap.py",
args=["--json"]
)The result contains the immutable runtime root and a map of workflow names to absolute directories. Never guess the cache path and never edit files in it.
Select exactly one primary workflow, then read its SKILL.md completely from
the returned directory. Load another workflow only when the first one explicitly
hands off to it.
| Request | Primary workflow |
|---|---|
| Parametric part, assembly, STEP/STP, measurement, STL/3MF/GLB export | cad |
| Local visual review of CAD, DXF, implicit, or robot files | cad-viewer |
| Purchasable screws, bearings, motors, boards, connectors, STEP parts | step-parts |
| 2D profiles, templates, gaskets, cut layouts, DXF | dxf |
| Robot links, joints, limits, inertials, meshes | urdf |
| MoveIt groups, end effectors, poses, collision rules | srdf |
| Simulation models, worlds, physics, sensors, lights | sdf |
| SendCutSend upload readiness | sendcutsend |
| Mesh wall thickness, overhang, support, orientation, printability | dfam-check |
| Validated mesh to printer-profiled G-code | gcode |
| Explicitly authorized Bambu upload or print start | bambu-labs |
| Browser-native GLSL signed-distance-field modeling | implicit-cad |
The application only executes scripts located inside the selected Skill. Use the checked proxy instead of calling extracted Python files directly:
run_skill_script(
skillId="text-to-cad",
script="scripts/run.py",
args=["cad", "scripts/gen", "models/widget.step.py", "--write"]
)The first argument is the workflow name, the second is a Python file or Python package entry relative to that workflow, and the remaining arguments are passed unchanged. The proxy rejects path traversal and non-Python entries.
Common translations:
| Upstream instruction | Proxy arguments |
|---|---|
python scripts/gen ... in CAD | cad, scripts/gen, then original arguments |
python scripts/inspect ... | cad, scripts/inspect, then original arguments |
python scripts/snapshot ... | owning workflow, scripts/snapshot, then original arguments |
python scripts/dfam_tool.py ... | dfam-check, scripts/dfam_tool.py, then original arguments |
python scripts/gcode_tool.py ... | gcode, scripts/gcode_tool.py, then original arguments |
| CAD Viewer | start_cad_viewer (the application-managed viewer tool) |
Run commands from the user's workspace so relative model and output paths stay there. The proxy preserves the current working directory.
For local visual review, call start_cad_viewer instead of starting the
viewer server through run_skill_script. The application owns its process
lifetime, waits for readiness, reuses an existing viewer, and stops it with
the managed process tree when the runtime shuts down.
Some workflows call an installed slicer, MoveIt, or another external program.
Follow the selected upstream SKILL.md exactly and use ordinary tool approval
for those external commands. Do not substitute a different backend silently.
0.4.280e94cd1d2b5fa2013d89aa9504ecadcf16ce39f6The expert package root contains the full provenance record. Each extracted workflow retains its upstream license file.
© rongxinzy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad of rongxinzy/RongxinAI.
Open the folder on GitHubat commit 9c64865
Text To Cad next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Text To Cad this skillrongxinzy/RongxinAI | 154 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Image to Three.js Modelimg2threejs/img2threejs | 18k | 1 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| 2D Map and Scene Generator0x0funky/agent-sprite-forge | 4.4k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Bambu Studio AIheyixuan2/bambu-studio-ai | 223 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Spine AnimationGenielabsOpenSource/spine-animation-ai | 521 | — | ~17k | Automated safety check: Pass | CC-BY-NC-4.0 | |
| Unreal BridgeTornLux/UnrealBridge | 306 | — | ~8.4k | Automated safety check: Notes | MIT |
img2threejs/img2threejs
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
0x0funky/agent-sprite-forge
Plans and builds 2D game maps and scenes, from tilemaps and parallax backgrounds to HD-2D plates, with collision checks, a playable HTML preview and Tiled, Godot or LDtk export.
heyixuan2/bambu-studio-ai
End-to-end 3D printing for Bambu Lab printers. An agent skill from heyixuan2/bambu-studio-ai.
GenielabsOpenSource/spine-animation-ai
Create Spine 2D skeletal animations from pre-existing character assets (separated body-part PNGs, atlas spritesheet, or a full character image).
TornLux/UnrealBridge
Execute Python scripts inside a running Unreal Engine 5.3+ editor via TCP bridge.
0x0funky/agent-sprite-forge
Produces game-ready 2D characters, creatures, props, icons and effects as master stills, sheets or clips, and exports frames for common game engines.
rongxinzy/RongxinAI
SaaS financial health advisor. An agent skill from rongxinzy/RongxinAI.
rongxinzy/RongxinAI
Reduce voluntary and involuntary churn through cancel flow design, save offers, exit surveys, and dunning sequences.
rongxinzy/RongxinAI
The only skill for creating a new PowerPoint deck. An agent skill from rongxinzy/RongxinAI.
rongxinzy/RongxinAI
ZhiYuan Agent expert package lifecycle manager for the pi engine.
rongxinzy/RongxinAI
Professional Ziwei Doushu consultation skill with an offline calculation engine.
rongxinzy/RongxinAI
飞书邮箱:Use when user mentions 起草邮件、写邮件、草稿、发送/回复/转发邮件、查阅邮件、看邮件、搜索邮件、邮件文件夹、邮件标签、邮件联系人、监听新邮件、邮件收信规则等;use for mail/email intent only.
Works with
Categories
Route CAD, robot-description, fabrication, slicing, printer handoff, and local model review tasks through the bundled text-to-cad 0.4.28 runtime. Text To Cad is an agent skill from rongxinzy/RongxinAI.28 runtime.
Text To Cad fits situations like: off-the-shelf STEP parts; implicit CAD requests.
Run `npx skills add rongxinzy/RongxinAI --skill text-to-cad -a claude-code`. Or copy the skill folder (SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad in rongxinzy/RongxinAI) into .claude/skills/text-to-cad in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rongxinzy/RongxinAI --skill text-to-cad -a codex`. Or copy the skill folder (SKILLs/zhiyuan-expert-manager/presets/cad-engineering-expert/skills/text-to-cad in rongxinzy/RongxinAI) into .agents/skills/text-to-cad in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rongxinzy/RongxinAI --skill text-to-cad -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/text-to-cad, .gemini/skills/text-to-cad, .github/skills/text-to-cad and .opencode/skills/text-to-cad in your project.
Going by SKILL.md and its folder, Text To Cad needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Text To Cad is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Text To Cad: Image to Three.js Model (img2threejs/img2threejs, 18k stars), 2D Map and Scene Generator (0x0funky/agent-sprite-forge, 4.4k stars), Bambu Studio AI (heyixuan2/bambu-studio-ai, 223 stars) and Spine Animation (GenielabsOpenSource/spine-animation-ai, 521 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rongxinzy (a GitHub organization) maintains it in rongxinzy/RongxinAI, which has 154 GitHub stars. The repository holds 94 skills in this directory. The repository was last updated on October 10, 2026.
Source: rongxinzy/RongxinAI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.