generating-orb-sheetslisted
Install: claude install-skill shekohex/dotai
# Generating Orb Sheets
## Contract
- Treat the pack manifest as source of truth for `columns`, `rows`, state tracks, timing, looping, reduced-motion frames, and fallbacks.
- Generate separate frames or small batches. Do not ask GPT Image for one perfect large sheet.
- Every source uses exact flat `#FF00FF`: no texture, shadow, gradient, floor, labels, gutters, grid lines, or key color in subject.
- Final sheets use native RGBA. Runtime never chroma-keys.
- Default `alphaMode` is `hard`: alpha values must be only 0 or 255. Use `soft` only for intentional translucent effects.
## Prompt Template
```text
Create animation frame(s) for a resource-driven assistant character sprite.
Character: <visual language and invariant features>.
State/action: <state and exact pose/expression progression>.
Layout: <single frame or small ROWS×COLUMNS batch>, equal cells, row-major, no gutters or bleed.
Geometry: identical silhouette scale, bottom-center baseline, safe padding; only <listed motion> may shift by <pixels/direction>.
Background: perfectly uniform exact #FF00FF, absent from character. No scene, shadows, text, labels, grid lines, logos, watermark, or actor likeness.
Output: square raster, crisp mid-size UI sprite, complete character visible in every cell.
```
## Workflow
1. Copy `templates/miss-minutes-pack.json` or create another pack manifest. Keep frame indices unique and within its declared grid.
2. Create deterministic frame plan:
```bash
uv run --with-requirements sc