Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add zhuanggenhua/BoardGame --skill img2threejs-readinessgit clone --depth 1 https://github.com/zhuanggenhua/BoardGameWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zhuanggenhua/boardgame/img2threejs-readiness)<a href="https://agentmods.dev/skills/zhuanggenhua/boardgame/img2threejs-readiness"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/img2threejs-readiness/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zhuanggenhua/boardgame/img2threejs-readiness"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/img2threejs-readiness.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00054 | $0.01139 |
| Opus 5 | $0.00027 | $0.00570 |
| Sonnet 5 | $0.00011 | $0.00228 |
| Haiku 4.5 | $0.00005 | $0.00114 |
Grade A, and why
img2threejs-readiness scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Img2threejs 准入门禁
本 skill 只做准入判断,不替代正式 img2threejs workflow。缺少官方流程、参考图或验收链路时,必须先阻塞说明,不能手写 Three.js 原型冒充正式生成。
必锁前提
写或改模型代码前,先锁定:
- 目标对象:要重建的具体资产。
- 真相来源:能证明形体、部件、颜色和材质的参考图或源资产。
- 官方流程:本项目正式
img2threejsskill / pipeline 本地可读、可运行且适合当前任务。 - 输出位置:临时原型、项目资产候选,还是最终运行时集成。
- 验收证据:生成 factory、浏览器渲染、参考图对比和 pass/fail 结论。
任一前提缺失时,先停在阻塞说明;只有用户看过阻塞并明确授权“先做手写原型”后,才允许走 fallback。
官方来源
默认来源:
- 项目正式入口:
img2threejs/SKILL.md - 官方仓库:
https://github.com/img2threejs/img2threejs - 官方 showcase:
https://github.com/img2threejs/img2threejs-showcase
需要本地 showcase 示例时,先按仓库或任务指定位置确认是否已下载;不可把个人机器上的绝对路径写成项目规范来源。
官方 skill 或 showcase 缺失时,可以尝试从官方仓库下载或更新。若 GitHub、git、zip、认证、代理或文件访问失败,报告失败命令并停止;不得新建同名本地近似流程冒充官方流程。
正式流程
官方流程可用时,至少包含:
- 读取 / 检查参考图。
- 形成 pre-spec 与 sculpt/object specification。
- 对 specification 跑严格质量校验。
- 从锁定 specification 生成 Three.js factory。
- 浏览器渲染并截图取证。
- 对比参考图和渲染结果后再判定是否可接受。
用户要求官方质量或官方案例对齐时,不得直接跳到手写 new THREE.Mesh(...)。
Showcase 对齐门禁
用户问“为什么和官方 showcase 不一样”或要求复现官方例子时,先处理 showcase 对齐,再碰用户目标资产。
- 使用同时具备参考图和源码 factory 的真实 showcase 案例;有 spec、几何、贴图或 review evidence 的案例优先。
- 先让官方 spec 经过生成、严格校验和 factory 生成,再放入 showcase 项目临时副本运行其自身构建。
- 分开比较公开参考图、锁定 spec 证据和最终 showcase factory;不要假设单张公开图包含隐藏视角、分类记录、PBR 贴图、描线几何或手工精修信息。
- 公开图无法再生严格 spec 时,只能说“公开图不是完整对齐源”;除非用户明确要人工重建,否则不得手补缺口。
- 生成 factory 无法在同一 showcase viewer 渲染并产出对比证据前,不得声称已达到官方对齐。
禁止静默 fallback
以下情况是阻塞,不是实现细节:
- 缺正式
img2threejsskill 或 forge 脚本。 - 缺目标物体主体参考图。
- 目标是完整 3D 物体,但只有卡图、贴花、图标或纹理表。
- 严格质量校验失败。
- 渲染 / 截图链路失败。
- 用户要求官方案例对齐,但无法和官方示例比较。
允许汇报:
- "官方 img2threejs skill/pipeline 当前不可用,所以不能按官方流程生成。"
- "当前只有风格贴图,没有书本主体参考图;可以做概念白模,但不能叫参考图重建。"
- "下载官方仓库失败,命令和错误如下;我先停在这里,不手写替代。"
禁止汇报:
- "我先照着感觉做一个。"
- "差不多就是官方流程。"
- "之后再补 spec / 截图 / 对比。"
- "虽然没有官方 skill,但我手写一个等价结果。"
汇报
阻塞时说明:
- 用户要的是什么。
- 缺哪个必要输入或工具。
- 哪个命令或文件检查证明缺失。
- 最小补救动作是什么。
成功时说明:
- 使用的正式 skill / pipeline。
- 使用的参考图。
- spec、生成 factory 和渲染证据。
- 对比是否通过;未通过时说明还差什么。
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 96 lines · 54 tokens per session scan A afc48ee72c9f
img2threejs-readiness is a skill published in the GitHub repository zhuanggenhua/BoardGame (23 stars, last pushed yesterday), licensed MIT. It adds 54 tokens to every session and 1,139 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
gameobject-component-destroy
Destroy one or more Components from a target GameObject. Missing (null) components are skipped — they cannot be destroyed. Use 'gameobject-find' and 'gameobject-component-get' to identify the components first.
unity-version-split
Split a C# file into Unity 6.5+ and pre-Unity 6.5 variants. Use when a file needs different implementations for different Unity versions due to API changes (e.g., EntityId vs int, GetEntityId vs GetInstanceID).
godot-signals-groups
Build event-driven, decoupled Godot 4.7 gameplay with signals and node groups: declare and emit custom signals, connect with Callables (incl. bind/one-shot), and broadcast to many nodes via groups and callgroup. Use when wiring node communication in a Godot project, replacing tight references with signals…
motion
How an agent turns a character mesh into a usable animated FBX — and how to judge whether the result is shippable.
unity-addressables
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based).
threejs-exposure-color-grading
Build a measured exposure and grading path in Three.js. Use for a 64x36 encoded luminance meter, asynchronous readback, weighted log-average exposure, asymmetric adaptation, single tone-map ownership, and a generated 32-cube post-tone-map LUT.