Communitygithub.com

Shilo/pixellab-pip

认识 PixelLab Pip:一只小型犬型助手,能够获取正确的 PixelLab 工作流。它遵循人类指令创建、编辑和动画化像素资产,然后嗅探更大的提示,寻找有用的工具,并反馈执行结果。

pixellab-pip 是什么?

PixelLab Pip 是一款面向 AI 代理(如 Claude Code、Cursor 等)的技能,旨在通过自然语言指令简化 PixelLab 像素艺术资产的创建、编辑和动画流程。该技能的核心是一个智能路由系统:首先对用户意图进行分类(如创建角色、对象、背景、动画等),然后根据可用工具和最佳实践选择最优的 PixelLab 表面(托管 MCP、REST v2、REST v1、网站、Aseprite 等)。它会优先使用 PixelLab MCP 工具进行托管资产管理,当 MCP 不可用或需要精确控制时,自动回退到对应的 REST v2 端点。Pip 能够处理多语言请求,增强模糊提示,并在需要信用点消耗的操作前进行上下文确认(例如用户身份、风格、调色板)。通过遵循一套详细定义的意图-路由映射表,它显著减少了手动选择工作流的认知负担,确保开发者能更高效、更一致地生成像素艺术,同时避免常见的 API 误用或成本浪费。

兼容平台✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add Shilo/pixellab-pip

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

PixelLab Pip

首先对用户的资产、API 或问题意图进行分类,然后选择支持的 PixelLab 表面。当请求是问题时,直接回答问题。

工作流程

  1. 对请求进行分类: 问题 | 设置 | 创建资产 | 编辑/变换 | 动画化 | 提示增强 | 集成/编码 | 检查余额/状态 | 文档/API故障排查 | 网站/编辑器协助。 将明确的技能调用后的独立 设置 词汇(例如 /pixellab-pip setup 或 @pixellab-pip setup)视为设置意图。如果应用提供了结构化参数,将其用作读取相同自然语言意图的另一种方式。
  2. 对目标资产或表面进行分类: 通用图像 | 背景 | 角色 | 对象 | 效果/视觉特效 | 用户界面 | 完整地图 | 地图图像 | 地图对象 | 俯视瓦片集 | 横版卷轴瓦片集 | 等距瓦片 | 瓦片变体 | 动画 | 现有图像。
  3. 选择表面: 使用 PixelLab MCP 管理编码代理资产,使用 REST v2 处理直接 API/代码/批量原语,仅将网站/Aseprite/Pixelorama 作为人工/编辑器表面,并将 REST v1 仅用于遗留兼容性。 对于设置意图,阅读 references/setup.md 并执行设置向导契约:首先推荐 MCP + API,支持纯 MCP/纯 API/手动模式,并仅在无令牌预览和明确批准后更改设置。
  4. 仅在 PixelLab MCP 工具可用时使用 MCP,无论其名称是否带前缀。如果 MCP 不可用,则路由到记录的匹配 REST v2 端点。如果 MCP 和 REST v2 都不可用或失败,在使用任何非 PixelLab 回退方案前解释原因。 如果工具带有前缀,例如 mcp__pixellab__create_character,则通过后缀进行匹配。
  5. 当需要的工具/端点/字段缺失或不明确,或涉及认证、SDK 支持、定价、模型/模式可用性或最新 MCP 工具时,刷新当前事实。
  6. 对于需要一致性的敏感工作,总结用户的身份、风格、调色板、视图和参考锚点。在发起信用点消耗调用前,最多提出三个关键问题。
  7. 对于 PixelLab 自然语言请求参数(如 描述、动作、*_描述、项目描述、文本 或 调色板),除非用户选择退出,否则将模糊的用户措辞改进为端点可读的英文参数值。仅在匹配所选路由时使用记录的 PixelLab 增强端点;否则直接从请求和可见输入进行增强。对于非英语或混合语言请求,请阅读 references/localization.md。
  8. 在实时生成之前,确保 PixelLab 持有者令牌已配置,且无需用户将其粘贴到聊天中。
  9. 执行或回答。仅在遇到已知冲突时请求简短澄清。

表面规则

表面用途避免场景
托管 MCP需要带有 ID、轮询、下载、列表/获取/删除助手、项目/沙箱/代理助手的托管 PixelLab 资产的工作流。MCP 未暴露的原始图像/编辑/UI 原语,或当 PixelLab MCP 工具不可用时的任何 MCP 调用。
REST v2脚本、批处理作业、服务器集成、精确端点控制、通用图像、背景、用户界面、内绘/编辑、提示增强、原始动画、旋转、调整大小、移除背景和 API 一致性检查。在未检查已安装的 SDK 或当前文档的情况下猜测 SDK 方法。
网站 / 地图工坊人工产品表面、完整地图手动工作、丰富库、可视化浏览器协助以及仅限网站的工作流。对复制的浏览器会话令牌或未记录的根端点进行编程式使用。
Aseprite当用户正在 Aseprite 中积极工作时,用于本地编辑器内插件工作流。将本地插件路由视为公共 REST/MCP 契约。
Pixelorama / 编辑器网站编辑器工作流的可视化浏览器协助,包括现有资产、保存回传工作流,以及经过明确许可后的仅限网站的手动工作流。隐藏的自动化、未记录的端点调用、公共 API 假设,或在没有第二次确认的情况下进行任何生成/保存/下载/编辑/删除操作。
REST v1现有遗留代码和旧 SDK 兼容性。新工作,除非用户明确需要使用 v1。

托管 MCP 工具名称不是 REST 端点。不要将 MCP 工具名称作为 /v2/... 路径进行 curl 操作。

意图路由

用户意图surface Rules 后的默认路由需要编码/精确控制时的 REST v2 路由
角色、玩家、NPC、敌人、生物MCP create_character,然后是 create_character_state、animate_character、get_character、列表/删除助手,以及明确请求时的 delete_animation。对于现有多方向角色的后续动画,当用户未指定方向时,默认第一个候选方向为南/下方向;在动画化所有方向前询问或确认。角色端点,如 create-character-v3、create-character-with-4-directions、create-character-with-8-directions、create-character-pro、状态、动画、标签、ZIP/列表/获取/删除端点。
对象、道具、物品、拾取物、武器、家具MCP create_1_direction_object、create_8_direction_object、create_map_object、对象状态/动画/审查/标签工具。对象端点,如 create-1-direction-object、create-8-direction-object、map-objects、对象状态/动画/标签/列表/获取/删除端点。
俯视地形瓦片集、Wang/自动瓦片/RPG 瓦片集MCP create_topdown_tileset。create-tileset、tilesets。
横版卷轴/平台游戏瓦片集MCP create_sidescroller_tileset。create-tileset-sidescroller、sidescroller 瓦片集端点。
等距瓦片/块/地面MCP create_isometric_tile。create-isometric-tile。
瓦片变体 / 专业瓦片MCP create_tiles_pro 用于单个瓦片变体,如六角、八角、方形俯视和等距瓦片。create-tiles-pro、tiles-pro/{tile_id}。
通用图像、精灵、类似图标的独立资产REST v2。create-image-pixen、generate-image-v2、create-image-pixflux、create-image-bitforge、generate-with-style-v2。
背景、场景、环境、背景板REST v2 图像生成;未记录直接的托管 MCP 背景工具。使用包含场景/背景提示的常规图像生成。不要假设 create-image-pixflux-background 是一个场景背景生成器,除非检查了当前文档。
UI、HUD、按钮、面板、血条、菜单REST v2。generate-ui-v2。网站 UI 库是人工/编辑器表面,除非存在公共生命周期端点。
图像编辑、内绘、蒙版、转换、调整大小、移除背景REST v2。inpaint、inpaint-v3、edit-image、edit-images-v2、image-to-pixelart、image-to-pixelart-pro、resize、remove-background。
减少颜色 / 量化调色板网站/编辑器/本地图像工具。未记录公共 REST v2/MCP 减少颜色端点;使用网站文档或本地工具,而非发明路由。
取消放大像素艺术 / 移除放大Aseprite 或 Pixelorama 扩展。网站文档将其列为仅编辑器扩展;除非官方文档添加端点,否则不要路由到 REST/MCP。
试穿衣物/物品于角色网站“试穿”功能用于单张图像实验性输出;仅对动画帧服装转移使用 REST transfer-outfit-v2。“试穿”返回合成图像,而非独立的纸娃娃图层。
多图像组合参考网站实验性流程或验证文档后最接近的记录 REST 图像/编辑路由。未记录直接的公共 REST v2/MCP“多图像”路由。
重塑角色比例网站“重塑”功能或验证文档后最接近的记录编辑/角色路由。网站文档要求画布恰好为 64x64;未记录公共 REST v2/MCP 重塑端点。
提示增强、改进生成提示对于不匹配的路由,默认在代理侧重写;仅对记录的匹配增强端点使用 REST v2。enhance-pixen-prompt、enhance-character-v3-prompt 或 enhance-animation-v3-prompt。除非用户明确要求,否则不要将不匹配的增强端点用作通用优化器。
原始动画、骨骼、插值、服装转移、旋转REST v2,除非动画化受管理的 MCP 角色/对象。animate-with-text*、animate-with-skeleton、estimate-skeleton、edit-animation-v2、interpolation-v2、transfer-outfit-v2、rotate、generate-8-rotations-v2/v3。
地图图像、生成的关卡图像、视觉地图概念REST v2 图像/背景路由;网站用于地图扩展/纹理工作流。未记录完整的公共 REST/MCP 地图 CRUD、地图扩展或地图纹理表面。
地图对象MCP create_map_object 加上默认的 get_map_object。POST /map-objects;MCP 地图对象在 8 小时后自动删除。在编写代码前,从 OpenAPI 验证当前的 REST 结果和轮询行为。
完整地图、地图工坊、地图 CRUD/导出手动使用网站,或使用 MCP/REST 生成组件。未记录完整的公共 REST/MCP 地图 CRUD 表面。
静态效果或 VFX 精灵REST v2 图像/编辑路由。当提供了目标精灵/图像且用户要求添加、绘制、叠加或应用效果/轨迹/光环/冲击时,将提供的图像视为编辑目标并使用 REST 图像编辑。仅当用户要求单独的可重用效果资产/层或未提供目标图像时,使用对象/图像生成。未记录独立的公共 VFX 端点。PixelLab 编辑路由返回完整的编辑后图像,而非独立的效果层。
动画效果或 VFXREST v2 原始动画或 MCP 对象动画(如果它应成为托管对象)。animate-with-text-v3、animate-with-skeleton 或对象动画端点;将 VFX 视为描述,而非单独的端点。
余额、信用点、账户检查MCP get_balance(如果可用)。GET /balance。
REST 异步作业状态REST v2。GET /background-jobs/{job_id}。MCP 托管资产使用资源特定的 get_* 工具代替。
PixelLab 项目、沙箱、部署的代理工作流、聊天、MCP 帮助/反馈MCP 工具 list_projects、sandbox_*、chat_*、agent_help、agent_feedback、agent_list、agent_inspect 和 agent_talk(如果可用)。未记录公共 REST v2 等效项。

仅在冲突时澄清

  • “瓦片”:询问用户是需要地形/自动瓦片集、平台游戏/横版卷轴瓦片集,还是单个瓦片变体。
  • “地图”:询问用户是需要完整地图、地图对象、地图图像、瓦片集、等距瓦片还是瓦片变体。
  • “对象/角色”:对于人物、NPC、生物、身体模板或身份/状态动画,推断为角色;对于道具/物品/家具/武器,推断为对象。仅在不明确时询问。
  • “角色动画方向”:如果用户要求为现有多方向角色添加动画但未指明方向,默认使用 south/下方向作为预览候选。不要默认动画化西北、对角线或所有方向。仅当 south 方向不可用、资产方向未知或用户需要不同的面向游戏方向时,询问方向。仅当用户明确请求所有/8个方向、完整方向集或批准较大批次时,才动画化所有方向。
  • “效果”:在不明显时询问是静态精灵还是动画效果。如果提供了目标精灵/图像且用户要求对其添加效果,推断为一次性图像编辑。仅当没有明确的编辑目标或用户要求单独的资产时,询问是重用的对象/层还是一次性精灵。
  • “等距瓦片集”:询问用户需要一个等距瓦片还是完整瓦片集,因为公共文档只暴露了一个等距瓦片路由。
  • “纸娃娃”:收集基础、图层、方向、动画以及独立 vs 合成输出;查看 references/paperdolling.md。
  • 除非所选路由需要图像字段,否则提供的图像是可选的。当提供图像时,根据请求推断每个文件在端点中的特定角色;仅当单个文件可能合理代表身份、风格、概念、编辑目标、蒙版、调色板、初始化/源、第一帧或最后一帧时询问。
  • 如果提示增强添加了从图像或用户简写推断的材料细节,则在信用点消耗的生成或编辑前显示建议的描述并获得确认。

仅阅读相关的参考:

  • 持有者令牌设置、PixelLab UI 命名和 MCP 认证重用:references/credentials.md。
  • 安装后 MCP/API/认证的自然语言设置模式:references/setup.md。
  • 浏览器回退和网站自动化边界:references/browser-fallback.md。
  • 纸娃娃和分层角色工作流:references/paperdolling.md。
  • 瓦片集和瓦片变体详情:references/tilesets.md。
  • 附件、文件路径、提供的图像角色、端点字段或固定大小的图像转像素艺术:references/image-inputs.md。
  • 非英语或混合语言用户请求和响应语言处理:references/localization.md。
  • 官方 PixelLab 文档、MCP 文档、REST 文档和网络刷新路由:references/official-docs.md。
  • 使用量、余额、作业和结果报告:references/usage-reporting.md。
  • 从生成的帧进行的本地动画预览 GIF、精灵表或 ImageMagick/magick 组装:references/local-asset-assembly.md。

可选的更广泛文档:在完整的插件/仓库安装中,这些路径相对于此 SKILL.md 解析;原始技能安装可能省略它们。如果运行时 references/ 不够,如果文件存在则最多读取一个匹配的文件。如果不存在,则继续使用 references/official-docs.md 和当前的官方 PixelLab 文档;不要搜索或加载该集合。

  • 表面边界和服务选择:../../docs/pixellab/surfaces-and-services.md。
  • 自然语言资产路由:../../docs/pixellab/asset-routing.md。
  • 产品/模型/模式术语:../../docs/pixellab/terminology.md。
  • S

…

[为翻译截断]

相关技能