← All skills
img2threejs
77 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By anbeime/skill (GitHub) · coding · 9,559 stars · scanned at commit 667f459
Turn an object or character reference image into a quality-gated, animation-ready procedural Three.js model built in code. Use for image-to-3D reconstruction, detail-accurate object rebuilds, stylized/likeness-maximized human characters, sculpt specs, and staged code generation.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 93 places.
Show 17 more
- skills/img2threejs/img2threejs/forge/stage1_intake/delight_albedo.py, line 181
result = subprocess.run(command, capture_output=True, text=True, check=False) - skills/img2threejs/img2threejs/forge/stage1_intake/extract_cs2_textures.py, line 41
def run_source2viewer(vpk: Path, out_dir: Path, filter_glob: str | None = None) -> subprocess.CompletedProcess: - skills/img2threejs/img2threejs/forge/stage1_intake/extract_cs2_textures.py, line 47
return subprocess.run(cmd, capture_output=True, text=True) - skills/img2threejs/img2threejs/forge/stage1_intake/extract_landmarks.py, line 180
result = subprocess.run( - skills/img2threejs/img2threejs/forge/stage1_intake/extract_pbr_evidence.py, line 211
result = subprocess.run(command, capture_output=True, text=True, check=False) - skills/img2threejs/img2threejs/forge/stage1_intake/run_vision_adapter.py, line 40
completed = subprocess.run(build_command(python, args.adapter_args), check=False) - skills/img2threejs/img2threejs/forge/stage4_review/make_comparison_sheet.py, line 145
result = subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_action_design.py, line 719
return subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_albedo_color_space.py, line 96
result = subprocess.run([node, str(script)], capture_output=True, text=True) - skills/img2threejs/img2threejs/forge/tests/test_emit_animation_runtime_tsc_smoke.py, line 51
def _run_tsc(self) -> subprocess.CompletedProcess[str]: - skills/img2threejs/img2threejs/forge/tests/test_emit_animation_runtime_tsc_smoke.py, line 52
return subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_hair_material.py, line 161
result = subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_hierarchy_scale.py, line 102
def compile_generated_module(generated: str, work_dir: Path) -> tuple[subprocess.CompletedProcess[str], Path]: - skills/img2threejs/img2threejs/forge/tests/test_hierarchy_scale.py, line 106
result = subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_hierarchy_scale.py, line 181
runtime = subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_humanoid_silhouette_profile.py, line 85
subprocess.run( - skills/img2threejs/img2threejs/forge/tests/test_humanoid_silhouette_profile.py, line 96
subprocess.run(argv, capture_output=True, text=True, check=True)
and 73 more places
Downloads and installs other software
The author does not mention this.
Found in 9 places.
Show 6 more
Connects to the internet
The author does not mention this.
Found in 15 places.
Show 12 more
- skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 158
with patch("scripts.issue_triage.urllib.request.urlopen", side_effect=[comments, FakeResponse("[]")]): - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 172
with patch("scripts.issue_triage.urllib.request.urlopen", return_value=comments): - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 187
with patch("scripts.issue_triage.urllib.request.urlopen", side_effect=[transient, comments]) as request: - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 204
with patch("scripts.issue_triage.urllib.request.urlopen", side_effect=[first_page, second_page]) as request: - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 219
"scripts.issue_triage.urllib.request.urlopen", - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 280
with patch("scripts.issue_triage.urllib.request.urlopen", side_effect=error) as request: - skills/img2threejs/img2threejs/forge/tests/test_issue_triage.py, line 295
with patch("scripts.issue_triage.urllib.request.urlopen", side_effect=[rate_limit, response]): - skills/img2threejs/img2threejs/integrations/vision/reference_vision.py, line 17
import urllib.request - skills/img2threejs/img2threejs/integrations/vision/reference_vision.py, line 96
with urllib.request.urlopen(url, timeout=180) as response: - skills/img2threejs/img2threejs/scripts/issue_triage.py, line 11
import urllib.request - skills/img2threejs/img2threejs/scripts/issue_triage.py, line 141
request = urllib.request.Request( - skills/img2threejs/img2threejs/scripts/issue_triage.py, line 152
with urllib.request.urlopen(request, timeout=30) as response: # noqa: S310
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'img2threejs' ] || [ -L ~/.agents/skills/'img2threejs' ]; then echo 'A skill folder named img2threejs already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/anbeime/skill' "$d" && git -C "$d" checkout --quiet '667f4598df414d91249beeee6f5e90411ce68320' -- 'skills/img2threejs/img2threejs' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/img2threejs/img2threejs' ~/.agents/skills/'img2threejs' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'img2threejs' ~/.claude/skills/'img2threejs' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for anbeime/skill shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/anbeime/skill/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 667f459 | 77 |
| 2026-11-10 | 2bd6564 | 77 |
| 2026-11-08 | 9610f20 | 77 |
| 2026-11-07 | fb130d4 | 57 |