用途:为 Claude Office Visualizer 生成摆放在智能体办公桌上的小型办公物件精灵图,如马克杯、订书机、植物、台灯等。
主要能力与原则:通用物件应生成为白色或灰度图,以便运行时用不同颜色着色,一个精灵即可呈现多种颜色变化;唯一性物件可保留原色。所有桌面物件应朝向西北(背对观察者),符合俯视视角。生成图会被缩到约 128px,提示词需强调粗线条、醒目形状与厚实像素风,避免细节丢失。
使用方式:先用 mcpl 调用 nanobanana 的 generate_image,指定 model_tier 为 pro、resolution 为 1k,并在提示词中写明白色/灰度、朝向西北、纯品红背景 #FF00FF 等要求。随后用脚本处理:.claude/skills/desk-accessory/scripts/process_tintable.sh input.png output.png,参数依次为输入、输出、fuzz%、brightness%、target_size,默认 15、140、128,target_size 为 0 表示不缩放。脚本通过 FFmpeg 与 ImageMagick 多轮去除品红/紫色边缘,再灰度化并用 Point 滤镜缩放。也可手动执行资料中给出的 ffmpeg 与 magick 命令。最后用 magick 校验通道与透明度,并将文件放入 frontend/public/sprites/,命名用小写加连字符。
集成与限制:在 OfficeGameV2 的 DeskSurfaces 组件中通过 pixiSprite 的 tint 属性按桌子索引着色,可定义 accessoryTints 数组。资料未提供该技能的安装方式、收费、平台支持范围及效果保证;部分步骤依赖 Nano Banana MCP、FFmpeg、ImageMagick 与 PixiJS 环境。