con un clic
atlas-crop
通用图集裁切与抽样验收流程;支持不规则网格配置、全局偏移与批量导出 slot 图片。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
通用图集裁切与抽样验收流程;支持不规则网格配置、全局偏移与批量导出 slot 图片。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
BoardGame 项目内参考图生成 Three.js 程序化模型流程。用于 img2threejs、图生模型、参考图重建、Three.js 游戏资产原型、书本/棋盘/卡牌/道具 3D 模型任务;在动手写模型前先拆参考图结构并建立“参考图区域到模型部件/材质”的追踪表,禁止把参考图当整面贴图贴皮,也禁止脱离参考图生成泛主题模型。
BoardGame 线上反馈批量收口流程。用于未关闭反馈、排重、真假 bug 分诊、并行修复、状态回写、关闭误报/重复反馈。
BoardGame 规则 bug 修复流程。用于卡牌、技能、Token、状态、阶段、伤害、资源、升级/基础差异、结算顺序和审计漏审。
BoardGame Git 操作入口。用于提交、推送、同步主分支、pre-push 阻塞、PR、worktree、fork、merge 等协作场景。
BoardGame 新游戏创建或资源/data intake 流程。用于新增游戏、只给图片/位置先开工;按现有游戏模式分阶段推进并验收。
BoardGame 截图交付流程。用于打开图、给我看图、看截图、图呢、端到端截图;最终验收图默认走图片预览站。
| name | atlas-crop |
| description | 通用图集裁切与抽样验收流程;支持不规则网格配置、全局偏移与批量导出 slot 图片。 |
用于从任意图集裁出单元图块,并做抽样检查(关键内容是否被裁掉、是否偏移)。
目标:裁切结果与运行时渲染一致,关键内容不被裁掉。
slot-xx.webp/png 做目检pip install pillow)contact-*、all-by-size-*、截图总览、缩略索引页只允许用于定位和索引,禁止作为运行时主素材裁切源。public/assets/** 并被正式页面引用,必须先在资源映射里记录原始 atlas 文件、裁剪坐标、导出尺寸和验收截图;从低清索引图导出的产物只能标记为临时占位,不能标为正式 runtime。./.codex/skill/atlas-crop/scripts/extract-atlas-crops.py
--image 指向原始 atlas / 原始单图,而不是联系表、索引总览或截图缩略图。temporary-runtime-placeholder。imageW/imageH/cols/rows/colStarts/colWidths/rowStarts/rowHeightsimageW/imageH + frames: [{x,y,width,height}]meta.size.w/h + frames: { key: { frame: {x,y,w,h}} }--grid-rows/--grid-cols + 可选 --cell-w/--cell-h/--gap-x/--gap-y/--start-x/--start-ypython ./.codex/skill/atlas-crop/scripts/extract-atlas-crops.py \
--image "<图集路径>" \
--config "<配置JSON路径>" \
--out "<输出目录>" \
--shift-x -0.5 \
--max-index 31
shift-x/shift-y(0.5~1px 级别)后重跑temp/ 产物,仅用于目检与交付。colStarts/rowStarts)。meta.size + frames.{key}.frame)。更完整的项目内使用清单见:./.codex/skill/atlas-crop/references/boardgame-atlas-usage.md
python ./.codex/skill/atlas-crop/scripts/extract-atlas-crops.py \
--image "public/assets/i18n/zh-CN/dicethrone/images/gunslinger/compressed/ability-cards.webp" \
--config "public/assets/atlas-configs/dicethrone/ability-cards-common.atlas.json" \
--out "temp/dicethrone/atlas-crops-YYYYMMDD-HHMMSS/gunslinger" \
--shift-x -5 \
--max-index 31