with one click
screenshot-delivery
BoardGame 截图交付流程。用于打开图、给我看图、看截图、图呢、端到端截图;最终验收图默认走图片预览站。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
BoardGame 截图交付流程。用于打开图、给我看图、看截图、图呢、端到端截图;最终验收图默认走图片预览站。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
BoardGame 项目内参考图生成 Three.js 程序化模型流程。用于 img2threejs、图生模型、参考图重建、Three.js 游戏资产原型、书本/棋盘/卡牌/道具 3D 模型任务;在动手写模型前先拆参考图结构并建立“参考图区域到模型部件/材质”的追踪表,禁止把参考图当整面贴图贴皮,也禁止脱离参考图生成泛主题模型。
BoardGame 线上反馈批量收口流程。用于未关闭反馈、排重、真假 bug 分诊、并行修复、状态回写、关闭误报/重复反馈。
BoardGame 规则 bug 修复流程。用于卡牌、技能、Token、状态、阶段、伤害、资源、升级/基础差异、结算顺序和审计漏审。
BoardGame Git 操作入口。用于提交、推送、同步主分支、pre-push 阻塞、PR、worktree、fork、merge 等协作场景。
BoardGame 新游戏创建或资源/data intake 流程。用于新增游戏、只给图片/位置先开工;按现有游戏模式分阶段推进并验收。
Smash Up 新增派系端到端流程。用于新增派系、卡牌/基地素材、从素材做到可玩;含 intake、上传、数据、玩法、审计、E2E。
| name | screenshot-delivery |
| description | BoardGame 截图交付流程。用于打开图、给我看图、看截图、图呢、端到端截图;最终验收图默认走图片预览站。 |
这是 BoardGame 项目专用的截图交付 skill,依赖全局
D:\codex-home\skills\artifact-preview-publisher\SKILL.md、仓库脚本
npm run verify:open-image 和项目截图验收口径。
artifact-preview-publisher 发布到服务器相册。http://8.148.71.102:18080/#/boardgame/<task-id>。/home/admin/image-preview/data/projects/boardgame/tasks/<task-id>/;
禁止为了展示当前截图修改图片站页面、路由或根目录。npm run verify:open-image 或系统图片查看器。passed,也不得打开给用户冒充最终验收图。AI 看图 / 核图 / 验收截图:指助手自己需要读取图片内容来判断 UI 是否达标。只有这一类默认需要考虑压缩后再用 view_image,避免上下文过大或图片过重。用户打开图 / 图呢 / 给我打开 / 我自己看:指把图片用本机图片查看器或仓库开图脚本打开给用户看。这里的“打开”默认就是在本机真实打开图片文件,不是让 AI 调 view_image 看一眼,也不是把对话里出现的 Viewed Image 当成交付。若图片已经自检达标,默认直接打开目标图片,不要求先压缩;若图片还是候选验收图、失败图或未核图,必须先自检,确认达标后才打开给用户。压缩图 只是 AI 核图或轻量预览的辅助产物,不是“打开给用户看”的必要前置步骤。端到端产物图 / 流程交付图:指为了向用户解释一条玩法链路而后处理生成的图,不是原始截图真相。它可以作为最终交付,但必须按玩家可读标准制作:关键截图足够大、文字能直接读、流程边界清楚,并包含本轮规则/剧本/验收口径摘要。打开图、给我看图、看截图、1 图呢、把图真正打开端到端截图、关键截图、每步操作截图截图已看过、图片已打开、请按图验收view_image 只证明 AI 已核图,不等于用户已经看到图;工具结果里的 Viewed Image / 聊天内嵌图片只算“AI 读图证据”,不得称为“已打开图片”。npm run verify:open-image -- <绝对路径...> 或系统开图命令。游戏 / 流程或交互,文件名默认用中文写清 编号 / 阶段 / 结果。英文 gameId、日期、编号可作为辅助前缀,但不能只交 basic-flow、runtime、shot-1 这类抽象名。view_image 多张 JPG/PNG/WebP 大图或 atlas 裁图。若单图明显偏大或需要多图对比,先生成低分辨率预览、局部文字 OCR、缩略 contact sheet,或只把原图用系统查看器打开给用户看。openai/codex#28316 记录图片/base64 工具输出可能进入后续模型上下文并反复重发,导致上下文暴涨和会话卡死;openai/codex#28975 尚未合入前,本项目把“直接读大图”视为高风险操作。触发过卡死后,继续任务前必须改走轻量预览/OCR/外部开图,不得继续反复 view_image 原图。view_image 核对。view_image 后回复“已打开”。view_image,只能读取已经锁定且经过预算门禁的主图;多张图要优先合成一张小 contact sheet 或改走 OCR 摘录,避免把多份 base64 图片写进后续上下文。view_image 原图;先用本地脚本生成长边受控的临时预览图,或用系统查看器打开给用户看。npm run verify:open-image -- "<绝对路径1>" "<绝对路径2>"
OPENED_IMAGE= 作为最小成功证据。npm run verify:open-image -- --viewer pureref --paths "<绝对路径1>" "<绝对路径2>"
Start-Process -FilePath "<绝对路径>"。这同样属于用户开图动作,不需要先压缩。view_image / Viewed Image 结果,还没有 OPENED_IMAGE=、Start-Process 成功或等价系统开图证据,必须继续执行真开图;不得停在“AI 看到了图”。我已经先核过图,并且刚刚用仓库脚本真实打开了这几张:
- <绝对路径1>
- <绝对路径2>
脚本成功证据:
- OPENED_IMAGE=<绝对路径1>
- OPENED_IMAGE=<绝对路径2>
肉眼结论:
- <图 1 结论>
- <图 2 结论>
如果你当前说“还是没看到”,默认解释不是“我已经展示到聊天窗口”,而是“本机开图动作已执行,但当前对话通道未必承载图片窗口”;这时继续按绝对路径定位,不得混称为“已经打开给你看了”。
docs/ai-rules/e2e-verification.mdscripts/verify/open-verified-image.mjsnpm run verify:open-image