anatomy
무엇인가
Anatomy는 AI 코딩 에이전트가 기술 개념을 설명하는 도해를 만들 때, 그림을 장식으로 그리지 않고 그 개념의 동작 자체가 되는 물리적 사물을 먼저 발명하게 하는 규칙 묶음이다. 캐시 키는 모든 핀이 맞을 때만 돌아가는 핀 텀블러 자물쇠가 되고, 여러 캔버스를 서비스하는 GPU 컨텍스트는 16개 웰을 도는 갠트리 플로터가 된다. 규율 대상은 도해의 발상, 부품 분해, 카메라, 상호작용, 자기 검증이다.
어떻게 동작하나
저장소 루트에 SKILL.md를 둔 표준 Agent Skill 폴더 하나로 배포된다. Claude Code·Antigravity·OpenCode·MiniMax Code에서는 /anatomy, Codex에서는 $anatomy로 발동하며, 요청을 받으면 개념을 사물로 바꾸고 수십 개의 작고 입체적인 음영 부품으로 조립한 뒤 제목·힌트·실시간 수치가 붙은 프레임 카드에 담는다. 포인터와 키보드에 반응하는 조용한 모션을 넣고, 모든 관절을 확대해 스스로 검사한다. 그림이 표시하는 모든 수치는 부품을 움직이는 동일한 소형 모델에서 나온다. scripts/capture.mjs와 scripts/drive.mjs가 페이지를 캡처·구동해 검증에 쓰인다.
무엇과 다른가
프롬프트에 등각 투영으로 그려 달라고 직접 쓰거나 CLAUDE.md·AGENTS.md에 그림 규칙 몇 줄을 넣는 방식과 달리, 카메라·제작 규칙·캡처 스크립트·완성된 예제 페이지를 한 폴더에 함께 넣는다. SVG 도해, WebGL 셰이더, 3D 재투영의 세 가지 유형이 하나의 키트와 하나의 카메라, 하나의 규칙 집합을 공유하므로 결과물의 형식이 요청마다 흔들리지 않는다. 라이트/다크 테마 중 라이트를 먼저 설계하며 셰이더도 같은 기준을 따른다.
어떻게 쓰나
npx skills add wheresryan22/anatomy -g 로 설치한다. CLI가 설정할 에이전트를 묻고, -a claude-code, -a antigravity, -a opencode, -a codex, -a minimax-code 로 질문을 건너뛸 수 있다. git을 쓰면 SKILL.md가 <스킬 폴더>/anatomy/SKILL.md에 오도록 클론한다. Claude Code는 ~/.claude/skills/anatomy 또는 .claude/skills/anatomy, Antigravity는 ~/.gemini/antigravity/skills/anatomy 또는 .agents/skills/anatomy, OpenCode는 ~/.config/opencode/skills/anatomy 또는 .opencode/skills/anatomy, Codex는 ~/.agents/skills/anatomy 또는 .agents/skills/anatomy, MiniMax Code는 ~/.minimax/skills/anatomy 또는 .minimax/skills/anatomy를 쓴다. 첫 사용은 /anatomy explain how a token bucket rate limiter works, interactive.
전제와 한계
API 키도 npm install도 필요 없고 Node 내장 모듈만 쓴다. skills CLI 1.7.1 기준 Node.js 22.20 이상이 필요하며, CLI는 예제를 포함한 저장소 전체(약 10MB)를 복사한다. 3D 모드는 베타이고, 지원 에이전트는 Claude Code·Antigravity·OpenCode·Codex·MiniMax Code다. Cursor·Copilot용 설정은 README에 없다. 세션 시작 시 skills 폴더가 없었다면 Claude Code에서 /reload-skills를 실행해야 한다.