エージェントに技術概念を説明させる際、四角と矢印を描くのではなく、「その概念そのものが動作原理である」実物の機械を発明させる(例えば、キャッシュキーを、すべてのピンが揃わないと回らないピンタンブラー錠として描くなど)。数十から数百の小さな部品を組み合わせたインタラクティブなアイソメトリック図を作成し、独立したHTMLページとして出力する。図上の数値表示と部品の動きは、同一のモデルから生成される。
セキュリティ監査:未監査
- スキャン未実施
理由
- プロセスでは、まず概念と部品リストを記述してからジオメトリを描く。着手前に規模を決定する:Figureは1つの機構で40~80個の部品、直接作成する。Heroは80~150個の部品で約2~4時間、事前に告知してから作成する。Epicは6時間以上、直接着手せず、まず見積もり時間とHero版の案を提示してユーザーに選択させる
- 8個の完全なサンプル(ダイヤルゲージ、デスクトップPC、アーケードゲーム、ロケットエンジン試験台、波紋槽など)を同梱しており、最も近いものをまず開くことを要求する。サンプルは node examples/<name>/build.mjs を使用して独立ページを生成し、--light を追加するとライトテーマ版が出力される
- セルフチェック要件がある:納品前に4倍に拡大し、各部品を補完する。一部のサンプルには --audit フラグが含まれており、作者によれば、部品の干渉がないか、すべてのエンドポイントが設置位置に収まっているか、重なり順が正しいかをチェックできる
- オプションの3Dモードと印刷モード(姿勢をベクター図として固定し、A4 / Letter PDFとしてレイアウトする)がある。作者は3Dモードがまだベータ版であることを明記している
- READMEにはMITライセンス、Node 20.10以上、依存関係ゼロと記載されている。skills.shのページではリポジトリが22.9Kスターを表示している(これは単なる注目度を示す)
使い方
- インストールコマンドは監査合格後に表示される。READMEに記載されている使い方は、Claude Codeで /anatomy explain how a token bucket rate limiter works, interactive と入力し、Codexでは $anatomy を使用する
- アカウントや外部サービスは不要。スキルに同梱されているビルドスクリプトを実行するために、ローカルマシンにNode 20.10以上が必要
リスク
- 本号では未監査であり、固定でCランク、インストールコマンドは表示されない。SKILL.mdでは、エージェントにスキルに同梱されている kit/*.mjs およびサンプルの build.mjs を実行させるが、これらのスクリプトはスキャンされていない。skills.sh上のGen Agent Trust Hub監査ではWarnと判定されている
- 時間がかかり、トークン消費量が多い:Heroについて作者は2~4時間と見積もっているが、SKILL.mdではFigure規模についてユーザーに時間を報告しないことを要求している。迅速に図を作成したい場合は、Figureのみでよいことを事前に伝えること
- 「すべての図を高詳細度で作成する」ことを要求しており、単純なフローチャートだけを望む場面には適さない。完成品の効果はREADMEのスクリーンショットの説明を見ただけで、サンプルページを開いて確認していない