CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

img2threejs

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.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exceptionally actionable, well-gated orchestration document: exact commands, exit codes, thresholds, and validation-first sequencing with bounded correction loops, and no filler or basic-concept explanation. Its weaknesses are router length with some repeated MUST-read mandates, and that almost none of the many referenced grimoire/docs/forge files exist in the provided bundle, leaving the read-on-demand contract unverifiable as shipped.

Suggestions

Deduplicate the MUST-read mandates: grimoire/review/gates_reference.md and grimoire/review/self_correction.md are each required at The Loop step 8, the Gates section, and the Self-Correction section — consolidate to one canonical mandate and cross-reference it to reclaim router tokens.

Ensure the grimoire/, docs/, and forge/ files the router names actually ship with the skill bundle — in the provided bundle only scripts/capture_threejs_playwright.py resolves, so the progressive-disclosure contract cannot execute; a file manifest or shipping check would close this gap.

Tighten rule blocks that restate their contract file's content (e.g., the multi-line chirality and hair rules) to the one-line hard rule plus named file, as the router's own opening promises.

DimensionReasoningScore

Conciseness

There is no padding or explanation of concepts Claude already knows — the body is dense with hard rules, exact thresholds, and empirically grounded failure patterns (e.g., "a model with its face deleted scored the same 0.8803 as the finished face"), so it is well above the 3 anchor. It falls short of 5 because the router is ~420 lines with repetition: grimoire/review/gates_reference.md and grimoire/review/self_correction.md are each mandated multiple times (The Loop step 8, the Gates section, Self-Correction section), and several multi-line rule blocks could be one-liners pointing to their named contract files.

4 / 5

Actionability

Guidance is fully executable throughout: copy-paste commands with flags and arguments ("python3 forge/next.py --state .img2threejs/state.json [<spec>]", "forge/stage4_review/turntable_gate.py --capture 0=front.png --capture 90=right.png ..."), explicit exit-code semantics ("All three exit 0 clean / 1 gate failure / 2 error"), concrete thresholds ("--target-threshold 0.7", "≤5 critical, ≤3 important"), and an exact decision vocabulary ("continue | refine-spec | refine-code | request-input | stop") with recorded evidence flags.

5 / 5

Workflow Clarity

The pipeline is a clearly sequenced 12-step numbered loop with lettered sub-steps, explicit validation checkpoints at every stage (validate → strict-validate before codegen, deterministic gates before AI vision, three off-axis gates before continue), bounded feedback loops ("3 corrections per pass, 6 total"; hard stop on exit code 3), and per-pass decision plus state re-sync steps — matching the 5 anchor's validate/fix/retry structure.

5 / 5

Progressive Disclosure

The file is explicitly designed as a router ("This file is the always-loaded router... The full contract behind each rule lives in the grimoire/ or docs/ file that rule names — read the named file at the moment you reach that stage, not before") with one-level-deep, clearly signaled references, which is the 5-anchor pattern. Scored against the actual bundle per the guideline, however, nearly every referenced path (grimoire/, docs/, forge/) is absent — only scripts/capture_threejs_playwright.py resolves — so the disclosure targets cannot be verified in the bundle as provided, which is more than a minor organization gap and keeps it below 5.

4 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete domain and deliverable, explicit "Use for" triggers, and a clearly distinguishable niche. Its only weaknesses are slight reliance on internal vocabulary ("likeness-maximized", "sculpt specs") over natural user phrasing and a capability list expressed mostly as noun phrases rather than distinct actions.

DimensionReasoningScore

Specificity

The description states a concrete primary action ("Turn an object or character reference image into a quality-gated, animation-ready procedural Three.js model built in code") and enumerates several concrete capability areas ("detail-accurate object rebuilds, stylized/likeness-maximized human characters, sculpt specs, and staged code generation"). It falls short of the 5 anchor because the capability list is noun-phrase-heavy rather than a comprehensive set of distinct actions, and supporting capabilities (review/verification) are only implied; it is clearly above 3 because multiple specific capabilities are named, not just a domain.

4 / 5

Completeness

It explicitly answers both "what" (turn a reference image into a quality-gated, animation-ready procedural Three.js model built in code) and "when" with a concrete trigger clause ("Use for image-to-3D reconstruction, detail-accurate object rebuilds, stylized/likeness-maximized human characters, sculpt specs, and staged code generation"), matching the 5 anchor; the when-clause is explicit and specific, not merely present as at 4.

5 / 5

Trigger Term Quality

It includes natural, user-sayable phrases such as "image-to-3D reconstruction", "object rebuilds", "human characters", and "Three.js". It misses common synonyms a user would plausibly say (e.g., "3D model from a photo", "photo to 3D", "turn this picture into a 3D model"), and "likeness-maximized" and "sculpt specs" lean toward internal jargon, so it sits between the 3 and 5 anchors — good coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

The niche is unmistakable — procedural, code-built Three.js reconstruction from a reference image — with distinct triggers (image-to-3D, sculpt specs, character rebuilds) that would not plausibly fire for PDF, document, or general 3D-format skills, giving minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

anbeime/skill

Path

skills/img2threejs/img2threejs/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.