agent-sprite-forge-claude-skill

内容来源:README.md(说明文档) · 原始地址 · 查看安装指南

原始内容

Agent Sprite Forge Claude Code Skills

这是 Agent Sprite Forge 的 Claude Code 本地 skills 适配目录。

它不会修改原项目目录:

/Users/zhangjinhui/Desktop/agent-sprite-forge

适配后的目录是:

/Users/zhangjinhui/Desktop/agent-sprite-forge-claude-plugin

这个适配版解决什么问题

原项目是 Codex-first skill 包。这个目录把它改造成 Claude Code 可以直接加载的本地 skills 结构。

最重要的规则:图片生成阶段不使用内置图片生成工具,而是固定使用已有的 codex-gateway-imagegen skill。

目录结构

agent-sprite-forge-claude-plugin/
  .claude/
    skills/
      codex-gateway-imagegen/
      generate2dsprite -> ../../skills/generate2dsprite
      generate2dmap -> ../../skills/generate2dmap
  skills/
    generate2dsprite/
      SKILL.md
      references/
      scripts/
        generate2dsprite.py
    generate2dmap/
      SKILL.md
      references/
      scripts/
        extract_prop_pack.py
        compose_layered_preview.py
  requirements.txt
  README.md

依赖

Python 依赖:

python3 -m pip install -r requirements.txt

图片生成依赖:

.claude/skills/codex-gateway-imagegen

也就是说,Claude Code 中必须能使用 codex-gateway-imagegen skill。该 skill 负责调用 gateway 生成图片,并把图片保存为本地文件。

使用方式:Claude Code 本地 skill 模式

进入当前目录:

cd "/Users/zhangjinhui/Desktop/agent-sprite-forge-claude-plugin"

安装依赖:

python3 -m pip install -r requirements.txt

启动 Claude Code:

claude

然后在 Claude Code 里直接使用本地 skill:

/generate2dsprite
/generate2dmap

示例:

/generate2dsprite 生成一个俯视角像素风火焰史莱姆,4帧 idle 动画,透明背景
/generate2dmap 生成一个俯视角像素风森林小镇地图,带道路、草地、房子和碰撞区域

如果 Claude Code 已经打开但识别不到新 skill,最稳妥的做法是退出后在当前目录重新运行 claude

Sprite 生成流程

  1. Claude Code 根据用户需求规划 sprite 类型、动作、帧数、网格。
  2. Claude Code 调用 codex-gateway-imagegen skill 生成 raw PNG。
  3. codex-gateway-imagegen 返回或保存本地图片路径。
  4. generate2dsprite skill 把这个本地图片路径传给:
python "${CLAUDE_SKILL_DIR}/scripts/generate2dsprite.py" process ...
  1. Python 脚本做洋红背景清理、分帧、对齐、透明 sheet、GIF 和 QC metadata。

Map 生成流程

  1. Claude Code 选择地图 pipeline:baked raster、layered raster、tilemap 或 parallax。
  2. 需要生成图片时,调用 codex-gateway-imagegen skill。
  3. 对 prop pack,使用:
python "${CLAUDE_SKILL_DIR}/scripts/extract_prop_pack.py" ...
  1. 对 layered map preview,使用:
python "${CLAUDE_SKILL_DIR}/scripts/compose_layered_preview.py" ...

注意事项

  • 本地 skill 入口在 .claude/skills/
  • 实际 skill 源文件仍在 skills/.claude/skills/ 里用符号链接指向它们。
  • 不复制原项目的 agents/openai.yaml,因为 Claude Code 不需要 Codex agent 配置。
  • 不复制原项目的 src/ showcase 图片,避免让适配目录变重。
  • 不复制 .DS_Store__pycache__outputs/
  • 生成图片必须先落到本地文件,再交给 Python 后处理脚本。