Install any skill in seconds. Free to start, no credit card required.
Get Started Free →forgecad/forgecad-reconstruct-from-images
Reconstruct a real parametric ForgeCAD object from reference images by using images as evidence, not as a one-view facade.
Passed 15 of 18 test cases with the skill, and 7 of 18 without it.
and 7 more in the full report
10 fixed8 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to run the image comparison helper script to join `./refs/side.png` and `./renders/side.png` into `./boards/side_compare.png`. What exact shell tool runner command structure should be used to invoke `scripts/compare_images.py`?
| Checked | Without skill | With skill |
|---|---|---|
| Uses uv run to execute compare_images.py. | Missed | Passed |
The instructions your model reads when the skill loads.
The reference image is evidence, not the deliverable. The deliverable is a real parametric object that holds up from front, back, side, top, bottom, and reference camera views — a model that matches one image but falls apart from other angles has failed, even if the comparison board looks close. Cutaway, sectioned, exploded, or transparent references are evidence about the complete object: build the closed artifact and recreate explanatory views with viewer/inspection tools (the main forgecad skill's closed-artifact rule applies).
forgecad — API docs, model authoring, renderer behavior.forgecad-design-spec — when the images underdetermine artifact family, process posture, scale, operating story, or validation boundary.forgecad-build-model — file placement, project structure, decomposition, definition of done.forgecad-inspect-model — pre-delivery inspection for multi-part, internal, mechanical, thin-wall, or fit-sensitive objects.Infer the real object before matching any camera — identity, manufacture, scale, what hidden sides must contain, what geometry must exist for physical coherence. Reference matching is a validation step after the object exists; never start by chasing pixels or the prettiest view.
/tmp/<slug>-replicate/refs, keeping originals and adding view names where possible (front, side, rear-iso, top, detail).forgecad-design-spec when these are underdetermined.forgecad-build-model for project structure.target; estimate azimuth/elevation/distance/FOV from visible faces and perspective cues; use orthographic when parallel edges stay parallel with no perspective convergence.forgecad run, reference comparison boards, canonical renders, and targeted inspections via forgecad-inspect-model.Render with exact --camera specs (see the forgecad CLI doc for supported forms). If exact full camera specs do not render, fix the renderer before continuing — never substitute guesses from default iso renders.
Build side-by-side boards with the bundled self-contained uv helper (installs Pillow on demand). Resolve scripts/compare_images.py relative to the installed forgecad-reconstruct-from-images skill directory:
uv run <skill-dir>/scripts/compare_images.py refs/front.png render-front.png compare-front.png
Use --fit contain (default); use --fit cover only when both images already share the same crop and aspect. Run with --help for other options.
test cases passed, vs 7 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.