{"full_name":"wheresryan22/anatomy","owner":"wheresryan22","name":"anatomy","url":"https://github.com/wheresryan22/anatomy","description":"An agent skill for creating detailed, interactive isometric illustrations of real-world machines and complex systems. Generates polished SVGs with optional WebGL shaders and 3D effects.","homepage":"https://skills.wheresryan.sh/anatomy","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/96392276?u=3af045bfcdf4eb472dfb4096c814b3f1edcc3bc6&v=4","created_at":"2026-10-08T10:12:49Z","pushed_at":"2026-10-18T20:20:24Z","metrics":{"stars":26354,"forks":2215,"watchers":69,"issues":20,"prs":128,"releases":2,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":223,"forks":17,"base_day":"2026-11-09"},"week":{"stars":2291,"forks":207,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[3150,5787,7985,9794,12543,13833,14989,16767,17490,18419,19076,19625,20086,21001,21407,21984,22551,22970,24063,24392,26131,26354],"forks":[238,412,572,704,900,1022,1145,1280,1342,1430,1486,1529,1580,1698,1735,1788,1855,1888,2008,2035,2198,2215],"watchers":[5,7,22,26,30,31,35,36,37,45,44,48,50,53,54,57,59,61,63,66,69,69],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":158,"weekly":54,"monthly":14,"weekly_rate":37,"monthly_rate":6,"new":11},"same_owner":[],"issues":[{"number":51,"title":"Recursive subcomponent zoom","comments":5,"created_at":"2026-10-12T20:26:48Z"},{"number":85,"title":"Thoughts on next steps: graduating the canvas painter, multi-level zoom primitives, and faster 3D orbit audits","comments":4,"created_at":"2026-10-15T18:47:27Z"},{"number":124,"title":"Canvas editor — the \"Fine, I'll just do it myself!\" rearrangement helper","comments":3,"created_at":"2026-10-18T00:46:37Z"},{"number":148,"title":"SKILL.md: condense sections that repeat references/?","comments":1,"created_at":"2026-11-05T18:38:27Z"},{"number":114,"title":"Proposal: model-synchronized explanations for interactive figures","comments":1,"created_at":"2026-10-17T00:47:51Z"},{"number":146,"title":"Proposal: Parametric Surface Loft for Freeform Curved Geometry","comments":0,"created_at":"2026-10-30T17:32:02Z"},{"number":142,"title":"Bug: reduced-motion changes do not stop in-flight animations in example patterns","comments":0,"created_at":"2026-10-23T09:30:27Z"},{"number":141,"title":"Published report: AI-assisted business value analysis of anatomy (70/100, grade A)","comments":0,"created_at":"2026-10-22T04:00:26Z"}],"discussions":[],"latest_release":{"name":"Anatomy 1.1","tag":"v1.1.0","published_at":"2026-10-12T18:43:35Z","body":"Anatomy can now share what it makes. Ask your agent to publish a finished figure and it lands in the [community gallery](https://github.com/wheresryan22/anatomy-community), with its prompt, model, and how long it took.\n\n### Install or update\n\n```bash\nnpx skills add wheresryan22/anatomy\n```\n\nOr download `anatomy.zip` below and unzip it into `~/.claude/skills`. The latest zip is always at https://github.com/wheresryan22/anatomy/releases/latest/download/anatomy.zip\n\n### New\n\n- **Publish to the community gallery.** Make a figure as usual, then say *\"publish this figure to the Anatomy community gallery\"*. Your agent asks for a title, an id and your GitHub name, shows exactly what it will send, and opens the pull request after you say yes; it makes a fork for you if you need one. Only the figure's source is sent: the gallery rebuilds it in a locked sandbox, checks it, and photographs it. (`scripts/publish.mjs`, `references/publish.md`)\n- **Time and tokens, recorded for you.** In Claude Code, publishing reads how long the figure took and how many tokens it used from the session's own log, from your request to the request to publish, leaving out idle gaps and cache reads. The plan shows both before anything is sent; `--minutes` and `--tokens` set them by hand in other agents.\n- **More agents.** Anatomy runs in OpenCode and Codex as well as Claude Code, and the gallery knows Antigravity too.\n\n### Fixed\n\n38 fixes, mostly in the checks that keep figures honest:\n\n- **Browser checks** start on Linux, fail when a page doesn't load or a step throws, time out cleanly, reject unknown or misspelled actions, and clean up after Chrome exits early.\n- **The geometry audit** measures transformed, arced, clipped and tapered shapes by their true bounds, converges on large figures, and keeps sliding parts and pipe clearances honest.\n- **Reduced motion** is respected by the arcade cabinet and the turning dial, even when switched on while the page is open.\n- **React components** keep per-point opacity, seamless tone regions and the first readout write.\n\nThe full list is in [CHANGELOG.md](https://github.com/wheresryan22/anatomy/blob/main/CHANGELOG.md).\n"},"readme":true,"readme_zh":false,"news":[{"title":"Agent skill for creating isometric illustrations","url":"https://github.com/wheresryan22/anatomy","hn":"https://news.ycombinator.com/item?id=50218031","source":"Hacker News","lang":"en","date":"2026-10-24","points":1,"comments":0},{"title":"Exploiting the Backdoor of Development Environments: An Anatomy of CI/CD Pipeline Intrusion and GitHub Actions Secret Leaks","url":"https://note.com/red_structure/n/n26800395f1cf?hl=en","source":"note","lang":"en","date":"2026-11-06"},{"title":"I Tested Anatomy AI With a Local LLM: Here's What Worked and What Failed","url":"https://news.google.com/rss/articles/CBMimAFBVV95cUxPLVF1anRKNF9XR1kydlk4c2xhUjdPRmtkN1R2c2g4NzhnZl9lMjl4bmp2cERsUFd6blpQUVhBSjkwcjI1eWcxOTU3V3Q5MFlMbGhZTXVuNUZkR2NVM0FqYy1Rb0JkNjJaRWtpMDMzN0VXR2l6OEtlaWU1bzNLN1NCcEE1NEoxX0tJS0NXT1ZkMnVfSmdJdXZjQQ?oc=5","source":"HackerNoon","lang":"en","date":"2026-10-14"},{"title":"当技术原理图能交互，连机械结构都变得温柔了|anatomy|技术原理图|skill_新浪新闻","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTE5IV2x0d1dLRllOVlJfS2R0eWlHc2hKblVlUWtFSzk0SzhaU2dMSWYxZ1NDVm9UNFc0Z0tPNkY0WEY5aHJrT1hDSjBxbXlwRVlFcUs3Wnk4UmZmUlZjeEZMYTNRYw?oc=5","source":"新浪网","lang":"zh","date":"2026-10-11"},{"title":"Monomachine & Machinedrum emulators: Elektron’s iconic instruments for your DAW","url":"https://news.google.com/rss/articles/CBMitAFBVV95cUxOajJ1RVl0Wmc3aFl0dlBvT3p0ajdyb054Unh2cGc0VE9xTWFMQmJzUkZ1eUxqUkpEVkFDUzlCUUZRMGFMREtNbzFSZ0FoQXUwcjVYVGY3WGxvbnEyeVhuRlRrb25HMU03ei1lZDNwNUh4OEpGcVF4RWwyX1ZDT3NKbnRrSV8zN0hUaXBpTmNnVndQYndTc2N0UkZUcWJQY3JsS2JRbVdlR2d2S3llaWZZeE0yam4?oc=5","source":"synth anatomy","lang":"en","date":"2026-09-15"},{"title":"ChainDrop supply chain compromise: Anatomy of a self-propagating worm","url":"https://news.google.com/rss/articles/CBMivgFBVV95cUxOc2dZelVyZElPdlFBdjhwV2tTY3lJMU9xXzNsVC00dE5TT3prX1Z4bWdkOE83QzFtSzYyUWlwVjhXeXB1Smx0YTQwVkNiNlVBdjNZTktXcEdCd1JJdi1MZkhTMlNtM1ZiN0c3Q1pGNEcyY3Exekp3R3RCYVNSNUcyUWlyemtrYk44anQ0Sm52UnBpYzZLTnlVQXQ3UUdEWUdQZTZKNnp4MFJtVmlNcGxIbzg0WFFZTDBiTmMwQjdn?oc=5","source":"Microsoft","lang":"en","date":"2026-08-04"},{"title":"How to create issues and pull requests in record time on GitHub","url":"https://news.google.com/rss/articles/CBMirAFBVV95cUxQWlBhTmsyTkN0ejQ1Yl9wNUxNLVk4WEdtVEE3cVhEZ3hUczRIVFZhVDV1d2ZCNEQxMmxQTmdjeUZBZVpGNTRDN0pfTlF5SDY5elMzY294ZVgyVC00QlFWV2dwQk5NM3BMWW1SN1ZBWV9JS1M2cW1DcE5VS2FoRlN0UGxIZGVvQ1Z3alB1OXJDYWpvYUtKSkpRR0lvOHMycFlDS294MGdwcE9Wc0Fu?oc=5","source":"The GitHub Blog","lang":"en","date":"2025-06-05"},{"title":"The Anatomy of a Bug Door: Dissecting Two D-Link Router Authentication Bypasses","url":"https://news.google.com/rss/articles/CBMitwFBVV95cUxOcUItWVVIMDZxUnB4LXpKNVJVUW1KRmFNUm1Cb0tPNGtwVmpmUG9MMzVYOHhkbWk4dVV3cUtfTGQ1Q0s4eDVERXNad2dLbk5TYmM2REt2WEJkaFNaQmpyc0tBYXBTdGt5dEVkLVotbDVyZnhhSnBjRmxfTWp1Y0xrY2l3dC04UlYxbWNBWkpfZGhndHJTZDAxZUoyQy1qTmRCUE9mU0gtY3NneVVvMnc3b2QxNzBzQ1E?oc=5","source":"thezdi.com","lang":"en","date":"2020-10-01"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}