What we tested
We installed the skill from commit a91262a into an empty project folder and gave Claude Code on Claude Opus 5.5 one of the README's own example requests: a teardown of a hydraulic excavator arm with a 20-second video. The agent had to do the skill's first-run setup itself.
What we found
- It did the research first. The agent picked the Cat 320 as its reference, read its published spec sheets and fitted the boom, stick and bucket linkage to the published working range. Dig depth, reach and cutting height came within about 3 %, and digging forces and the 35 MPa relief pressure matched.
- The physics drives the picture. Three cylinder strokes pose every pin through an exact linkage solver. Pressures come from the load on each cylinder, a cylinder turns red when it hits relief, and the pump slows everything when demand would pass its 429 L/min.
- The film is finished work. 1920 × 1080 at 60 fps, exactly 20.0 seconds, about two dig cycles with five camera views and a cursor pressing the buttons. The sound follows the same timeline: an engine swell on lift, a hiss at relief, a knock when the teeth enter the ground, soil rattling onto the pile. Mastered to −14 LUFS.
- The live page works. An 814 KB offline file with play and pause, a scrubbable timeline, speeds from 0.25× to 2×, four views, four display modes, orbit and zoom. The agent reported 120 fps in Chrome with no console errors.
- Rendering needed the real GPU. Inside Claude Code's command sandbox, headless Chromium could not create a WebGL context, and neither could the skill's own Cessna example. The agent switched to the full Chrome for Testing binary and ran capture outside the sandbox. In an interactive session you would be asked to approve that.
- It is slow and not cheap. 38 minutes and $9.29. Most of it went into the model and repeated review renders.
- Small misses. In the linkage close-up the cab drifts behind the cylinder panel, which the skill's own checklist warns against. The agent kept everything inside the folder apart from two empty scratch files in /tmp.





