{
  "created": "2026-09-07",
  "generator": "Built-in image_gen",
  "skill": "generate2dsprite",
  "repo": "https://github.com/0x0funky/agent-sprite-forge",
  "commit": "64fd0b57d3f2ae117ef0a95e4c2decc25b4c9dd2",
  "installedSkills": [
    "generate2dsprite",
    "generate2dmap",
    "video2dsprite"
  ],
  "usedSkill": "generate2dsprite",
  "installedAt": "C:/Users/dangh/.codex/skills/generate2dsprite",
  "prompts": [
    "generation-prompts.json",
    "luffy/body-prompts.json"
  ],
  "correction": {
    "target": "luffy/attack-up/source.png",
    "rejectedSource": "luffy/attack-up/source-rejected-direction.png",
    "prompt": "Edit the animation sheet to correct ONLY the DIRECTION of the punch in frames3,4,5 (top row cells3/4 and bottom row cell1). This is REAR VIEW Luffy punching NORTH, directly AWAY FROM THE VIEWER. The current long arm pointing horizontally to the right is WRONG. Redraw that arm FORESHORTENED forward, mostly hidden by his back/shoulder, with a small fist visible just above the right shoulder or alongside the hat. From the shoulder, the forearm travels UPWARD on the screen toward the top edge, not horizontally right. Keep the fist close to the torso centerline in x. Show the back shoulder twisting forward, normal human arm length, no sideways extended silhouette. In frame3 elbow bent while winding forward, in frame4 shoulder forward at contact and shortened forearm pointing north, in frame5 follow-through. Keep other frames, character, hat, clothing, body scale and complete human anatomy identical, 4 columns x 2 rows, no new effects. Solid flat #FF00FF magenta background, no labels or grid. Punching north has the arm obscured by torso; do not rotate the entire character to face right."
  },
  "generatedFiles": {
    "master": "exec-d993f117-78f3-45e2-9df2-03988e44685b.png",
    "impact": "exec-4c093694-2ee0-4a09-aa49-1a40bdd5f596.png",
    "fist": "exec-798045aa-877f-4018-964d-0262042ebf95.png",
    "run-right": "exec-d8a014ec-29b4-4fdf-b91f-dc8f391183c5.png",
    "run-down": "exec-d72efad8-b54b-4d53-ba23-aff46736c123.png",
    "run-up": "exec-e476a6e5-f817-4ee0-bbdb-0fc7fabf891c.png",
    "attack-right": "exec-d128a9a2-b4a0-49c6-928a-b633183cacb7.png",
    "attack-down": "exec-5a8d80e0-a1fc-4f76-a2a9-ebad0afbd21f.png",
    "attack-up": "exec-12a47ffc-a93a-40ba-9725-6921c66b293c.png"
  },
  "references": {
    "mugen": "luffy/references/provenance.json",
    "identity": "luffy/references/mugen-luffy-master.png",
    "geometry": [
      "luffy/references/down-anchor.png",
      "luffy/references/right-anchor.png",
      "luffy/references/up-anchor.png"
    ],
    "environment": "Reused Java palm/bush cutouts and existing h5-prototype AI grass/sand tile assets; not generated by Forge in this iteration."
  },
  "workflow": [
    "Read-only SFF/AIR extraction from local MUGEN Luffy_Start; CNS move names and timings used as design references, not engine emulation.",
    "Built-in image_gen master art, then repeated master geometry produced with make_anchor_layout.py for three directions.",
    "Built-in image_gen 8-cel run and punch sheets per direction, plus separate fist and impact effects.",
    "Installed generate2dsprite.py process with common fit .82, per-direction master scale profile, feet alignment, strict QC.",
    "Technical RGBA edge cleanup and atlas packing; no code-drawn or rigged character limbs.",
    "Left mirrors right; front run uses whole-cel mirrored half-cycle. Skill bodies reuse punch/run; standalone FX are composited by game."
  ],
  "runtime": "packed/manifest.json",
  "rebuildScript": "../tools/process_assets.py",
  "combatV2": {
    "effects": "combat-v2/sources.json",
    "body": "combat-v2/bazooka-sources.json",
    "prompts": "combat-v2-prompts.json",
    "currentRuntime": "packed/manifest.json"
  }
}