ClaudeMap

teardown

A Claude Code skill that turns any machine into a 3D simulator you can take apart — one offline HTML page where the machine runs in the middle, the panels read real numbers, and a button opens the part doing the work.

Skills & Commandsskill3dthreejseducation

teardown is a Claude Code skill that answers how-does-X-work questions by building the machine. Ask in plain words and it produces one offline HTML page where a 3D model runs in the middle, every panel around it reads the real numbers, a button opens the part doing the work, and when nobody touches it the page tours itself. The repo ships three complete machines as references — a V8 engine, a Cessna and a Strandbeest — each in three forms: -shared is the machine, -live the page you drive, -film the recorded tour. sims/build.mjs bundles a machine into a single HTML file with three.js and fonts inlined; sims/capture.mjs renders it frame by frame to a 60 fps mp4, or to review sheets of stills; run_sfx.py lays procedural sound on the film's timeline, mastered to −14 LUFS from CC0 Freesound samples. The runtime, frame capture, sound engine and review rules come from whaleyxbt/claude-motion (MIT), which teardown credits upfront. You need Node.js 20 or newer, ffmpeg for the video and Python 3 for the sound. MIT.

What it does

  • One offline HTML page per machine — three.js and fonts inlined by sims/build.mjs, nothing to deploy
  • Made to be taken apart — the machine runs in the middle, surrounding panels read the real numbers, a button opens the part doing the work
  • Self-touring idle mode — untouched, the page walks through the machine on its own
  • Frame-accurate film export — sims/capture.mjs renders the film to a 60 fps mp4, or to review sheets of stills
  • Three complete machines included — a V8 engine, a Cessna and a Strandbeest, each as machine, drivable page and recorded film

When to use it

Any how-does-X-work question becomes a simulator, using the README's own examples: build a 4-stroke motorcycle engine you can take apart, show how a mechanical watch keeps time, or make a teardown of a hydraulic excavator arm and record a 20-second video of it. The three shipped machines double as style references — node sims/build.mjs cessna-live opens one without any prompting.

Getting started

npx skills add elvarofficial/teardown -g -a claude-code

# then, once, in the installed folder:
npm install && npx playwright install chromium

# drive one of the three shipped machines:
node sims/build.mjs v8-live

Needs Node.js 20 or newer; ffmpeg for the video, Python 3 for the sound.

Things to know

The README is deliberately short — teardown was created 2026-10-30 (349 stars as of writing) and its documentation is thinner than its output; treat the three shipped machines as the ground truth for what works. It builds on whaleyxbt/claude-motion (MIT) for the runtime, frame capture, sound engine and review rules, and its recorded samples are CC0 from Freesound, prepared by Barty-Bart/motion-graphics. Omitting -a claude-code is fine — the skills CLI otherwise just asks which agent to set up.

Repository

elvarofficial/teardown

Charted

Related on the map

  • An instruction-only skill that makes agents research before they ask, plan before they build, and verify before they call anything done.

    • workflow
    • verification
    • quality
    • skill
  • Guizang's agent skill turns your repo's recent updates into a finished promo video — real components, code-rendered animation, an original code-written soundtrack — no video editor involved.

    • agent-skill
    • video
    • promo
    • marketing
  • An agent skill that geolocates a photo with nothing readable in it — OSM geometry, elevation skylines and satellite tiles turn “where was this taken?” into a measured answer with an error radius.

    • agent-skill
    • geolocation
    • osint
    • openstreetmap