Individual skill
anatomy
Build crafted, highly detailed, interactive isometric SVG figures that explain a technical idea as a real physical object (a test rig, a dial gauge, a cabinet of drawers, a plotter, a lock), with many small precise solid parts, four-tone shading, correct painter's order, a framed card with title, hint and live readout, and calm eased motion. Use this whenever someone wants an isometric illustration, an explanatory diagram or figure for docs, a blog post, a landing page or an article, a "Linear-style" or "premium" technical drawing, an interactive explainer, or an SVG that shows how a system, algorithm or component works, even if they never say "isometric". Works framework-free (TypeScript/JS that writes SVG and HTML) and in React/Next.js, and can add realistic WebGL shaders (fire, exhaust, water, caustics, lamp light) that live inside the drawing in the same isometric perspective.
skills/anatomy/SKILL.md
Source commit 25575a6be3bfab41925964de55654056a2fe0c39
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 789
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- claude-code Repository topic
- agent-framework Repository topic
- agents Repository topic
- ai Repository topic
- anthropic Repository topic
- claude Repository topic
- harness Repository topic
- llm Repository topic
- automation Repository topic
- dev Declared skill tag
- visual Declared skill tag
- browser Declared skill tag
- design Derived category
- testing Derived category
- docs Derived category
- engineering Derived category
- engineering-web Derived category
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitattributesasset · 89 bytes.gitignoreasset · 189 bytesCHANGELOG.mddoc · 7,609 bytesLICENSEasset · 1,061 bytesREADME.mddoc · 23,361 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesSKILL.mdcore · 37,186 bytesUPSTREAM.mddoc · 3,187 bytesagents/openai.yamlasset · 120 bytesevals/evals.jsonasset · 8,226 bytesexamples/arcade-cabinet/arcade-cabinet.cssasset · 3,221 bytesexamples/arcade-cabinet/build.mjsruns · 51,493 bytesexamples/arcade-cabinet/live.jsruns · 21,286 bytesexamples/arcade-cabinet/parts.mjsruns · 4,296 bytesexamples/arcade-cabinet/screen.mjsruns · 6,701 bytesexamples/desk-computer/build.mjsruns · 23,023 bytesexamples/dial-indicator/build.mjsruns · 14,973 bytesexamples/raptor-engine/build.mjsruns · 70,705 bytesexamples/raptor-engine/live.jsruns · 30,752 bytesexamples/raptor-engine/raptor.cssasset · 6,792 bytesexamples/ripple-tank/build.mjsruns · 32,062 bytesexamples/ripple-tank/live.jsruns · 21,720 bytesexamples/ripple-tank/model.mjsruns · 5,004 bytesexamples/ripple-tank/ripple.cssasset · 1,675 bytesexamples/spot-plate/art.tsxruns · 4,491 bytesexamples/spot-plate/drops.tsruns · 19,131 bytesexamples/spot-plate/fan.tsruns · 2,715 bytesexamples/spot-plate/figure.tsxruns · 1,078 bytesexamples/spot-plate/geometry.tsruns · 10,962 bytesexamples/spot-plate/live.tsxruns · 11,718 bytesexamples/spot-plate/rig.tsruns · 8,160 bytesexamples/spot-plate/spot-plate.cssasset · 1,518 bytesexamples/test-rig/art.tsxruns · 7,372 bytesexamples/test-rig/figure.tsxruns · 850 bytesexamples/test-rig/geometry.tsruns · 13,085 bytesexamples/test-rig/live.tsxruns · 17,463 bytesexamples/test-rig/pose.tsruns · 3,894 bytesexamples/test-rig/rig.tsruns · 5,604 bytesexamples/test-rig/stretch.cssasset · 1,210 bytesexamples/test-rig/view.tsruns · 3,116 bytesexamples/turning-dial/build.mjsruns · 32,098 bytesexamples/turning-dial/dial.cssasset · 509 bytesexamples/turning-dial/live.jsruns · 12,523 bytesexamples/turning-dial/stress.mjsruns · 19,414 byteskit/audit.mjsruns · 92,696 byteskit/canvas-painter.mjsruns · 27,535 byteskit/gl-shared.mjsruns · 8,863 byteskit/gl.mjsruns · 8,763 byteskit/iso-kit.mjsruns · 35,175 byteskit/iso-kit.tsruns · 38,631 byteskit/iso.cssasset · 7,698 byteskit/lathe.mjsruns · 48,028 byteskit/react/draw.tsxruns · 6,602 byteskit/react/live.tsxruns · 4,657 byteskit/tube.mjsruns · 14,230 byteskit/turn-audit.mjsruns · 57,157 byteskit/turn-build.mjsruns · 65,265 byteskit/turn-fixed.mjsruns · 147,055 byteskit/turn.mjsruns · 139,815 bytesreferences/3d.mddoc · 44,644 bytesreferences/craft.mddoc · 50,299 bytesreferences/kit.mddoc · 67,873 bytesreferences/motion.mddoc · 22,611 bytesreferences/react.mddoc · 3,614 bytesreferences/verify.mddoc · 43,574 bytesreferences/walkthrough.mddoc · 5,276 bytesreferences/webgl.mddoc · 61,104 bytesscripts/audit-affine-bounds.test.mjsruns · 4,175 bytesscripts/audit-cache.test.mjsruns · 1,603 bytesscripts/audit-clearance-envelope.test.mjsruns · 2,407 bytesscripts/audit-empty-clipping.test.mjsruns · 3,936 bytesscripts/audit-order-convergence.test.mjsruns · 2,875 bytesscripts/audit-path-origin.test.mjsruns · 1,594 bytesscripts/audit-profile.test.mjsruns · 2,171 bytesscripts/audit-projection.test.mjsruns · 1,934 bytesscripts/audit-slide-clearance.test.mjsruns · 2,875 bytesscripts/audit-svg-attributes.test.mjsruns · 3,484 bytesscripts/audit-taper.test.mjsruns · 1,267 bytesscripts/capture-selector.test.mjsruns · 7,665 bytesscripts/capture.mjsruns · 12,416 bytesscripts/capture.test.mjsruns · 2,023 bytesscripts/chrome-port.mjsruns · 1,083 bytesscripts/chrome-startup.test.mjsruns · 1,838 bytesscripts/drive-actions.test.mjsruns · 1,822 bytesscripts/drive.mjsruns · 21,468 bytesscripts/drive.test.mjsruns · 2,919 bytesscripts/enter-key.test.mjsruns · 2,560 bytesscripts/fidelity-cut.test.mjsruns · 3,702 bytesscripts/fidelity-tube-coverage.test.mjsruns · 3,223 bytesscripts/inline-kit.mjsruns · 648 bytesscripts/line-ends.mjsruns · 15,143 bytesscripts/lines-arcs.test.mjsruns · 2,059 bytesscripts/lines-bezier.test.mjsruns · 1,769 bytesscripts/lines-round.test.mjsruns · 2,458 bytesscripts/lines-rounded-rect.test.mjsruns · 2,527 bytesscripts/lines.mjsruns · 1,700 bytesscripts/lines.test.mjsruns · 1,537 bytesscripts/navigation.test.mjsruns · 2,255 bytesscripts/orbit-sampling.test.mjsruns · 2,810 bytesscripts/react-dots-opacity.test.mjsruns · 2,817 bytesscripts/react-readout-first-write.test.mjsruns · 3,846 bytesscripts/react-solid-seamless.test.mjsruns · 2,752 bytesscripts/react-visibility-target.test.mjsruns · 3,844 bytesscripts/turn-bench.mjsruns · 3,863 bytesscripts/turn-check.mjsruns · 37,070 bytesscripts/turn-fidelity.mjsruns · 20,164 bytesscripts/turn-group-reference.test.mjsruns · 2,174 bytesscripts/turn-split-owner.test.mjsruns · 3,411 bytestests/fixtures/react-dots-dark.pngasset · 4,032 bytestests/fixtures/react-dots-light.pngasset · 3,848 bytestests/fixtures/react-solid-dark.pngasset · 9,416 bytestests/fixtures/react-solid-light.pngasset · 9,847 bytes
Read excerpt
## Aeon runtime integration
On Aeon this skill runs headless in a GitHub Actions job through the configured harness adapter, and `.github/workflows/aeon.yml` kills that job at 50 minutes. **The rules in this section override any upstream guidance below that conflicts with them** (sizing, timings, asking or telling the user, and where files are written). Everything from `# Anatomy` down is the vendored upstream text, kept verbatim; read it through these rules.
Today is ${today}.
### 1. Brief
`${var}` is the illustration brief, for example `"how a write-ahead log survives a crash"`. If `${var}` is empty, append `ANATOMY_NO_VAR` under `### anatomy` in `memory/logs/${today}.md` and exit 0 with no build and no notify: a figure costs real CI time, so a blank default run does nothing.
### 2. Headless: never ask
Nobody is there to answer. Never ask a question, wait for a choice, or "tell the user" before working. Where the upstream text says to tell, ask or wait for the user, decide yourself and put the decision (size, any downscale) in the notify and the log instead.