Individual skill
sprite-gen
Generates images and game sprites through GPT or Grok with guided provider choices, separate saved defaults, automatic cleanup and optional curation. Handles sprite requests, ordinary image generation/editing, typography logos (로고, 타이포그래피, 타이틀 글자, 타이틀 로고, wordmark, logo, title lettering: a title screen drawn with the title in it, its lettering lifted out transparent), standalone image-to-video clips (i2v, animate this still, 그록 영상, 이매진 비디오, 스틸 움직여줘, first/last frame, reference-to-video, 영상 이어붙이기, 영상 편집, extend/edit a clip), clips from a video MCP on the agent (ZCRE, 지크 MCP), chroma removal, animation atlases, video loops, 큐레이션뷰, image candidates, 팔레트 스왑, palette swap, recolor, engine exports, repeating backgrounds, projected shadows, talking face layers over body motions (말하는 얼굴, 입 맞추기, 얼굴 층, lip sync, face pack), motion/contact inspection and optional scene composition from existing assets.
SKILL.md
Source commit 35a27e137bfd72440cc856b080913c66f69c772e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,986
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- 2d-game Repository topic
- ai-tools Repository topic
- claude-code Repository topic
- codex Repository topic
- game-dev Repository topic
- gamedev Repository topic
- pixel-art Repository topic
- sprite-generation Repository topic
- sprite-sheet Repository topic
- design Derived category
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.githooks/pre-commitruns · 3,353 bytes.github/FUNDING.ymlasset · 16 bytes.gitignoreasset · 606 bytes.gitleaks.tomlasset · 1,740 bytesCHANGELOG.mddoc · 800,030 bytesCONTRIBUTORS.mddoc · 2,808 bytesLICENSEasset · 10,776 bytesNOTICEasset · 3,155 bytesREADME.es.mddoc · 13,784 bytesREADME.fr.mddoc · 14,145 bytesREADME.ja.mddoc · 15,720 bytesREADME.ko.mddoc · 15,342 bytesREADME.mddoc · 15,410 bytesREADME.zh-Hans.mddoc · 12,474 bytesSECURITY.mddoc · 3,118 bytesSKILL.mdcore · 22,795 bytesSKILL.mdcore · 22,795 bytesSKILL.mdcore · 22,795 bytesSKILL.mdcore · 22,795 bytesSKILL.mdcore · 22,795 bytesSKILL.mdcore · 22,795 bytesdocs/README.mddoc · 9,987 bytesdocs/architecture.mddoc · 27,231 bytesdocs/asset-tools.mddoc · 15,443 bytesdocs/assets/attack-claudecy-samurai-onehand.gifasset · 954,034 bytesdocs/assets/attack-claudecy-samurai.gifasset · 1,134,272 bytesdocs/assets/attack-fox-hood.gifasset · 1,025,913 bytesdocs/assets/attack-paladin.gifasset · 884,976 bytesdocs/assets/attack-slime.gifasset · 736,876 bytesdocs/assets/breathe-editor.pngasset · 117,094 bytesdocs/assets/chroma-fullbody-illustration-green.pngasset · 179,797 bytesdocs/assets/chroma-fullbody-illustration-magenta.pngasset · 198,516 bytesdocs/assets/chroma-fullbody-pixelart-green.pngasset · 222,591 bytesdocs/assets/chroma-fullbody-pixelart-magenta.pngasset · 196,098 bytesdocs/assets/chroma-peel-illustration-before-after.pngasset · 27,150 bytesdocs/assets/chroma-peel-pixelart-before-after.pngasset · 21,036 bytesdocs/assets/curator-drag-update.gifasset · 3,342,069 bytesdocs/assets/curator-iso.pngasset · 299,115 bytesdocs/assets/cutout-demo.pngasset · 196,341 bytesdocs/assets/demo-character.gifasset · 2,669,159 bytesdocs/assets/demo-furniture.gifasset · 410,842 bytesdocs/assets/hero-v2-party.gifasset · 7,599,496 bytesdocs/assets/subject-effect-ember.gifasset · 7,154 bytesdocs/assets/subject-effect-sigil.gifasset · 6,455 bytesdocs/assets/subject-effect-venom.gifasset · 8,397 bytesdocs/assets/subject-effect-wisp.gifasset · 9,724 bytesdocs/assets/subject-effects-gallery.pngasset · 114,069 bytesdocs/assets/village-scene.gifasset · 28,196,903 bytesdocs/atlas-workflow.mddoc · 3,783 bytesdocs/breathing.mddoc · 53,396 bytesdocs/capabilities.mddoc · 4,057 bytesdocs/chroma-alpha.mddoc · 46,203 bytesdocs/curation.mddoc · 14,447 bytesdocs/directional-anchor-workflow.mddoc · 23,243 bytesdocs/effects.mddoc · 5,129 bytesdocs/engine-export.mddoc · 3,634 bytesdocs/face-parts.mddoc · 26,466 bytesdocs/frame-interpolation.mddoc · 5,131 bytesdocs/gen.mddoc · 27,550 bytesdocs/interpreter.mddoc · 4,537 bytesdocs/locomotion-curation.mddoc · 3,676 bytesdocs/logo.mddoc · 22,856 bytesdocs/loop-comparison.mddoc · 33,109 bytesdocs/loop-repair.mddoc · 377,117 bytesdocs/loop-review.mddoc · 26,946 bytesdocs/pixel-draw.mddoc · 38,463 bytesdocs/pixel-unfake.mddoc · 23,838 bytesdocs/prompt-assembly.mddoc · 8,492 bytesdocs/qa-motion.mddoc · 3,596 bytesdocs/recolor.mddoc · 10,190 bytesdocs/release.mddoc · 18,204 bytesdocs/rename-gate.mddoc · 2,454 bytesdocs/run-contract.mddoc · 58,026 bytesdocs/scene.mddoc · 14,212 bytesdocs/seamless-video-loop.mddoc · 5,630 bytesdocs/sheet-slicing.mddoc · 12,649 bytesdocs/states-and-frames.mddoc · 6,578 bytesdocs/subject-profiles.mddoc · 3,341 bytesdocs/troubleshooting.mddoc · 6,224 bytesdocs/user-workflow.mddoc · 6,410 bytesdocs/video-pipeline.mddoc · 197,352 bytesdocs/video.mddoc · 14,026 bytespyproject.tomlasset · 6,950 bytesscripts/compose_selected_cycle.pyruns · 481 bytesscripts/compose_sprite_atlas.pyruns · 481 bytesscripts/compose_sprite_gif.pyruns · 477 bytesscripts/curation.pyruns · 411 bytesscripts/dev/README.mddoc · 1,186 bytesscripts/dev/breathe_mutation_battery.pyruns · 15,591 bytesscripts/dev/check_visible_magenta.pyruns · 495 bytesscripts/dev/measure_align_sigma.pyruns · 4,788 bytesscripts/dev/source_restoration_demo.pyruns · 23,413 bytesscripts/diagnose_video_loop.pyruns · 8,014 bytesscripts/export_aseprite.pyruns · 484 bytesscripts/export_curated_pngs.pyruns · 477 bytesscripts/extract_sprite_row_frames.pyruns · 467 bytesscripts/gen_set.pyruns · 461 bytesscripts/generate_sprite_image.pyruns · 445 bytesscripts/generate_sprite_video.pyruns · 455 bytesscripts/inspect_sprite_run.pyruns · 459 bytesscripts/interpolate_frames.pyruns · 483 bytesscripts/linux_lane.shruns · 10,755 bytesscripts/prepare_sprite_run.pyruns · 461 bytesscripts/preview_animation.pyruns · 459 bytesscripts/recolor.pyruns · 469 bytesscripts/release_notes.pyruns · 9,567 bytesscripts/release_publish.pyruns · 10,381 bytesscripts/run_correction_loop.pyruns · 475 bytesscripts/score_sprite_run.pyruns · 455 bytesscripts/serve_curation.pyruns · 479 bytesscripts/slice_sheet_cells.pyruns · 475 bytesscripts/t4_lane.pyruns · 8,614 bytesscripts/unpack_atlas_run.pyruns · 477 bytesscripts/video_canvas.pyruns · 468 bytesscripts/video_frames.pyruns · 468 bytesscripts/video_loop.pyruns · 462 bytesscripts/video_set.pyruns · 463 bytessprite_gen/__init__.pyruns · 1,072 bytessprite_gen/_deps.pyruns · 2,797 bytessprite_gen/_modules.pyruns · 6,631 bytessprite_gen/background/__init__.pyruns · 100 bytessprite_gen/background/tile.pyruns · 15,896 bytessprite_gen/cli.pyruns · 26,896 bytessprite_gen/compose/__init__.pyruns · 38 bytessprite_gen/compose/compose_atlas.pyruns · 14,375 bytessprite_gen/compose/compose_cycle.pyruns · 8,162 bytessprite_gen/compose/compose_gif.pyruns · 12,854 bytessprite_gen/compose/export_aseprite.pyruns · 9,748 bytessprite_gen/compose/export_pngs.pyruns · 6,062 bytessprite_gen/curate/__init__.pyruns · 38 bytessprite_gen/curate/anchor.pyruns · 29,297 bytessprite_gen/curate/curation.pyruns · 81,966 bytessprite_gen/effects/__init__.pyruns · 38 bytessprite_gen/effects/anatomy.pyruns · 19,489 bytessprite_gen/effects/breath_beat.pyruns · 9,443 bytessprite_gen/effects/breathe.pyruns · 148,528 bytessprite_gen/effects/interpolate.pyruns · 15,094 bytessprite_gen/effects/recolor.pyruns · 19,367 bytessprite_gen/effects/reroll.pyruns · 7,313 bytessprite_gen/effects/shadow.pyruns · 11,852 bytessprite_gen/frames/__init__.pyruns · 38 bytessprite_gen/frames/alpha_floor.pyruns · 3,089 bytessprite_gen/frames/check_visible_magenta.pyruns · 2,873 bytessprite_gen/frames/cutout.pyruns · 27,316 bytessprite_gen/frames/decontam.pyruns · 52,132 bytessprite_gen/frames/extract.pyruns · 214,214 bytessprite_gen/frames/folder.pyruns · 6,882 bytessprite_gen/frames/logo_matte.pyruns · 32,749 bytessprite_gen/frames/measured_matte.pyruns · 14,400 bytessprite_gen/frames/segment.pyruns · 16,436 bytessprite_gen/frames/slice_sheet.pyruns · 20,985 bytessprite_gen/frames/unpack_atlas.pyruns · 34,502 bytessprite_gen/gen/__init__.pyruns · 44,855 bytessprite_gen/gen/address.pyruns · 4,298 bytessprite_gen/gen/anthropic_api.pyruns · 20,530 bytessprite_gen/gen/base.pyruns · 19,542 bytessprite_gen/gen/chroma.pyruns · 16,069 bytessprite_gen/gen/claude_login.pyruns · 12,947 bytessprite_gen/gen/codex_provider.pyruns · 23,585 bytessprite_gen/gen/facing.pyruns · 7,720 bytessprite_gen/gen/facing_vision.pyruns · 5,332 bytessprite_gen/gen/gen_set.pyruns · 15,166 bytessprite_gen/gen/grok_provider.pyruns · 9,855 bytessprite_gen/gen/handedness.pyruns · 13,785 bytessprite_gen/gen/logo.pyruns · 36,110 bytessprite_gen/gen/openai_provider.pyruns · 16,803 bytessprite_gen/gen/pixel_draw.pyruns · 76,877 bytessprite_gen/gen/pixel_gates.pyruns · 19,701 bytessprite_gen/gen/pixel_grid.pyruns · 28,308 bytessprite_gen/gen/prepare.pyruns · 61,693 bytessprite_gen/gen/prompt_parts.pyruns · 8,277 bytessprite_gen/gen/refusal.pyruns · 7,156 bytessprite_gen/gen/retry.pyruns · 10,769 bytessprite_gen/gen/video.pyruns · 64,362 bytessprite_gen/gen/xai.pyruns · 13,677 bytessprite_gen/qa/__init__.pyruns · 38 bytessprite_gen/qa/correction_loop.pyruns · 11,349 bytessprite_gen/qa/handed.pyruns · 26,127 bytessprite_gen/qa/holds.pyruns · 33,790 bytessprite_gen/qa/inspect.pyruns · 17,172 bytessprite_gen/qa/motion.pyruns · 24,519 bytessprite_gen/qa/preview.pyruns · 5,963 bytessprite_gen/qa/score.pyruns · 6,593 bytessprite_gen/scene/__init__.pyruns · 124 bytessprite_gen/scene/inspect_scene.pyruns · 8,535 bytessprite_gen/scene/model.pyruns · 11,438 bytessprite_gen/scene/render.pyruns · 33,077 bytessprite_gen/serve/__init__.pyruns · 38 bytessprite_gen/serve/composer/composer.cssasset · 8,438 bytessprite_gen/serve/composer/index.htmlasset · 2,396 bytessprite_gen/serve/composer/src/api.jsruns · 2,377 bytessprite_gen/serve/composer/src/boot.jsruns · 1,351 bytessprite_gen/serve/composer/src/canvas.jsruns · 4,129 bytessprite_gen/serve/composer/src/controls.jsruns · 5,513 bytessprite_gen/serve/composer/src/i18n.jsruns · 2,973 bytessprite_gen/serve/composer/src/library.jsruns · 2,697 bytessprite_gen/serve/composer/src/session.jsruns · 1,786 bytessprite_gen/serve/composer/src/ui.jsruns · 2,114 bytessprite_gen/serve/curator/curator.cssasset · 61,584 bytessprite_gen/serve/curator/index.htmlasset · 3,268 bytessprite_gen/serve/curator/src/atlas.jsruns · 7,428 bytessprite_gen/serve/curator/src/base-editor.jsruns · 4,322 bytessprite_gen/serve/curator/src/boot.jsruns · 10,808 bytessprite_gen/serve/curator/src/breathe.jsruns · 38,095 bytessprite_gen/serve/curator/src/cards.jsruns · 29,543 bytessprite_gen/serve/curator/src/chrome.jsruns · 2,553 bytessprite_gen/serve/curator/src/compare.jsruns · 28,238 bytessprite_gen/serve/curator/src/display.jsruns · 24,872 bytessprite_gen/serve/curator/src/gen-trigger.jsruns · 2,700 bytessprite_gen/serve/curator/src/i18n.jsruns · 38,380 bytessprite_gen/serve/curator/src/lasso-select.jsruns · 6,716 bytessprite_gen/serve/curator/src/persistence.jsruns · 9,057 bytessprite_gen/serve/curator/src/pipeline-tree.jsruns · 17,457 bytessprite_gen/serve/curator/src/progress.jsruns · 3,477 bytessprite_gen/serve/curator/src/recolor.jsruns · 7,665 bytessprite_gen/serve/curator/src/region-transform.jsruns · 11,480 bytessprite_gen/serve/curator/src/row-controls.jsruns · 5,474 bytessprite_gen/serve/curator/src/row-export.jsruns · 5,722 bytessprite_gen/serve/curator/src/status.jsruns · 361 bytessprite_gen/serve/curator/src/store.jsruns · 42,443 bytessprite_gen/serve/curator/src/tooltip.jsruns · 3,611 bytessprite_gen/serve/curator/src/transform-provider.jsruns · 6,160 bytessprite_gen/serve/curator/src/transforms.jsruns · 15,622 bytessprite_gen/serve/curator/src/tween.jsruns · 4,460 bytessprite_gen/serve/curator/src/util.jsruns · 1,500 bytessprite_gen/serve/curator/src/view-nav.jsruns · 6,877 bytessprite_gen/serve/curator/src/zones.jsruns · 18,927 bytessprite_gen/serve/curator/src/zoom-editor.jsruns · 76,575 bytessprite_gen/serve/serve_compose.pyruns · 21,134 bytessprite_gen/serve/serve_curation.pyruns · 94,771 bytessprite_gen/spec/__init__.pyruns · 38 bytessprite_gen/spec/assets.pyruns · 19,824 bytessprite_gen/spec/layout.pyruns · 4,805 bytessprite_gen/spec/migrate_breathe.pyruns · 8,056 bytessprite_gen/spec/migrate_request.pyruns · 4,347 bytessprite_gen/spec/runio.pyruns · 63,134 bytessprite_gen/spec/subject.pyruns · 3,482 bytessprite_gen/util/__init__.pyruns · 38 bytessprite_gen/util/cli_kwargs.pyruns · 1,491 bytessprite_gen/util/console.pyruns · 1,306 bytessprite_gen/util/gif_utils.pyruns · 4,587 bytessprite_gen/util/hexcolor.pyruns · 1,425 bytessprite_gen/util/lsq.pyruns · 1,247 bytessprite_gen/util/resample.pyruns · 7,006 bytessprite_gen/video/__init__.pyruns · 828 bytessprite_gen/video/align.pyruns · 124,805 bytessprite_gen/video/auto_motion.pyruns · 15,755 bytessprite_gen/video/batch.pyruns · 106,067 bytessprite_gen/video/body_plan.pyruns · 6,128 bytessprite_gen/video/body_turn.pyruns · 32,071 bytessprite_gen/video/cadence.pyruns · 21,275 bytessprite_gen/video/canvas.pyruns · 28,248 bytessprite_gen/video/chain.pyruns · 41,969 bytessprite_gen/video/clip_prompt.pyruns · 12,428 bytessprite_gen/video/compare.pyruns · 18,178 bytessprite_gen/video/crossings.pyruns · 26,648 bytessprite_gen/video/effect.pyruns · 5,105 bytessprite_gen/video/evidence.pyruns · 2,305 bytessprite_gen/video/face_bake.pyruns · 20,602 bytessprite_gen/video/face_layer.pyruns · 42,156 bytessprite_gen/video/face_pack.pyruns · 28,376 bytessprite_gen/video/face_plan.mjsruns · 1,078 bytessprite_gen/video/facing.pyruns · 2,252 bytessprite_gen/video/follow.pyruns · 1,600 bytessprite_gen/video/follow_inspect.pyruns · 1,113 bytessprite_gen/video/frames.pyruns · 51,053 bytessprite_gen/video/gait_fallback.pyruns · 27,609 bytessprite_gen/video/held.pyruns · 8,233 bytessprite_gen/video/held_fill.pyruns · 32,572 bytessprite_gen/video/interpolation_quality.pyruns · 8,322 bytessprite_gen/video/legs.pyruns · 19,798 bytessprite_gen/video/local_cycle.pyruns · 105,914 bytessprite_gen/video/loop.pyruns · 258,793 bytessprite_gen/video/motion_anchor.pyruns · 12,016 bytessprite_gen/video/nonloop.pyruns · 13,595 bytessprite_gen/video/part_pop.pyruns · 20,487 bytessprite_gen/video/parts.pyruns · 28,943 bytessprite_gen/video/period.pyruns · 16,218 bytessprite_gen/video/play.pyruns · 2,982 bytessprite_gen/video/playback.pyruns · 4,480 bytessprite_gen/video/prop_plate.pyruns · 21,074 bytessprite_gen/video/repair.pyruns · 109,907 bytessprite_gen/video/restoration.pyruns · 38,972 bytessprite_gen/video/rife.pyruns · 104,556 bytessprite_gen/video/rife_install.pyruns · 14,415 bytessprite_gen/video/rife_torch.pyruns · 29,756 bytessprite_gen/video/root_motion.pyruns · 19,464 bytessprite_gen/video/set_sheet.pyruns · 15,586 bytessprite_gen/video/source.pyruns · 17,731 bytessprite_gen/video/sprite-gen-face-v1.mjsruns · 18,232 bytessprite_gen/video/stop.pyruns · 37,705 bytessprite_gen/video/sway.pyruns · 272,343 bytessprite_gen/video/sway_inspect.pyruns · 26,483 bytessprite_gen/video/wrap_blend.pyruns · 18,471 bytessprite_gen/workflow/__init__.pyruns · 122 bytessprite_gen/workflow/access.pyruns · 3,161 bytessprite_gen/workflow/capabilities.pyruns · 6,957 bytessprite_gen/workflow/catalog.pyruns · 4,714 bytessprite_gen/workflow/guide.pyruns · 7,079 bytessprite_gen/workflow/preferences.pyruns · 5,441 bytestests/background/test_tile.pyruns · 9,596 bytestests/background/test_tile_cli.pyruns · 6,395 bytestests/compose/test_export_aseprite.pyruns · 5,049 bytestests/conftest.pyruns · 15,204 bytestests/curate/test_anchor_selection.pyruns · 36,693 bytestests/curate/test_curation_salvage_and_clones.pyruns · 10,040 bytestests/curate/test_directions.pyruns · 5,512 bytestests/curate/test_frame_variant.pyruns · 4,224 bytestests/curate/test_logical_height_contract.pyruns · 8,748 bytestests/curate/test_pixel_snap.pyruns · 16,255 bytestests/curate/test_pixel_unfake_migration.pyruns · 16,038 bytestests/curate/test_snap_phase_policy.pyruns · 4,761 bytestests/curate/test_transform_resample.pyruns · 2,492 bytestests/docs/test_docs_index.pyruns · 2,376 bytestests/docs/test_hero_assets.pyruns · 1,037 bytestests/effects/test_breath_beat.pyruns · 8,734 bytestests/effects/test_breathe.pyruns · 52,162 bytestests/effects/test_breathe_anatomy_route.pyruns · 18,127 bytestests/effects/test_breathe_js_mirror.pyruns · 31,067 bytestests/effects/test_breathe_min_max.pyruns · 19,463 bytestests/effects/test_breathe_off_state.pyruns · 47,945 bytestests/effects/test_breathe_publish.pyruns · 7,698 bytestests/effects/test_breathe_reference_key.pyruns · 35,487 bytestests/effects/test_breathe_round.pyruns · 45,293 bytestests/effects/test_breathe_round_curator.pyruns · 5,823 bytestests/effects/test_breathe_sidecar_roundtrip.pyruns · 17,722 bytestests/effects/test_breathe_smooth.pyruns · 49,710 bytestests/effects/test_breathe_smooth_curator.pyruns · 6,858 bytestests/effects/test_frame_interpolation.pyruns · 6,550 bytestests/effects/test_palette_post_only.pyruns · 4,482 bytestests/effects/test_recolor_bake.pyruns · 7,291 bytestests/effects/test_recolor_docs.pyruns · 3,202 bytestests/effects/test_shadow.pyruns · 16,834 bytestests/fixtures/expected-frames-manifest.jsonasset · 2,689 bytestests/fixtures/expected-fused-frames-manifest.jsonasset · 2,127 bytestests/fixtures/facing/front.pngasset · 284 bytestests/fixtures/facing/left.pngasset · 293 bytestests/fixtures/facing/right.pngasset · 290 bytestests/fixtures/generate_fixtures.pyruns · 4,004 bytestests/fixtures/moe/moe_green.pngasset · 31,791 bytestests/fixtures/moe/moe_heart.pngasset · 30,170 bytestests/fixtures/moe/moe_mirror.pngasset · 29,903 bytestests/fixtures/moe/moe_red.pngasset · 32,336 bytestests/fixtures/pixel_draw/attack-32-margin-detail.txtdoc · 4,469 bytestests/fixtures/pixel_draw/attack-32-safe-area-pass.txtdoc · 4,459 bytestests/fixtures/pixel_draw/fourdir-16-pass.txtdoc · 1,290 bytestests/fixtures/pixel_draw/fourdir-16-unknown-symbol.repair.txtdoc · 26 bytestests/fixtures/pixel_draw/fourdir-16-unknown-symbol.txtdoc · 1,311 bytestests/fixtures/pixel_draw/icon-16-json-pass.txtdoc · 750 bytestests/fixtures/pixel_draw/icon-32-pass.txtdoc · 1,226 bytestests/fixtures/pixel_draw/icon-32-row-width.repair.txtdoc · 45 bytestests/fixtures/pixel_draw/icon-32-row-width.txtdoc · 1,217 bytestests/fixtures/pixel_draw/icon-32-space-in-row.repair.txtdoc · 413 bytestests/fixtures/pixel_draw/icon-32-space-in-row.txtdoc · 2,453 bytestests/fixtures/pixel_draw/pick-verdict.jsonasset · 513 bytestests/fixtures/pixel_draw/sprite-16-pass.txtdoc · 453 bytestests/fixtures/pixel_draw/sprite-16-safe-area-pass.txtdoc · 474 bytestests/fixtures/pixel_draw/sprite-32-frame-header-missing.txtdoc · 1,235 bytestests/fixtures/pixel_draw/tile-16-pass.txtdoc · 362 bytestests/fixtures/pixel_draw/tile-32-truncated.repair.txtdoc · 782 bytestests/fixtures/pixel_draw/tile-32-truncated.txtdoc · 621 bytestests/fixtures/pixel_draw/walk-16-pass.txtdoc · 1,295 bytestests/fixtures/pixel_draw/walk-32-safe-area-pass.txtdoc · 4,441 bytestests/fixtures/prepare-rows-v2.32.0.json.gzasset · 7,953 bytestests/fixtures/prompts-v2.22.0.json.gzasset · 103,720 bytestests/fixtures/rife-cuts/cuts.jsonasset · 21,200 bytestests/fixtures/rife-cuts/knight-walk/00.webpasset · 161,784 bytestests/fixtures/rife-cuts/knight-walk/01.webpasset · 178,596 bytestests/fixtures/rife-cuts/knight-walk/02.webpasset · 176,568 bytestests/fixtures/rife-cuts/knight-walk/03.webpasset · 182,656 bytestests/fixtures/rife-cuts/knight-walk/04.webpasset · 179,162 bytestests/fixtures/rife-cuts/knight-walk/05.webpasset · 193,976 bytestests/fixtures/rife-cuts/knight-walk/06.webpasset · 191,226 bytestests/fixtures/rife-cuts/knight-walk/07.webpasset · 188,144 bytestests/fixtures/rife-cuts/knight-walk/08.webpasset · 186,274 bytestests/fixtures/rife-cuts/knight-walk/09.webpasset · 184,168 bytestests/fixtures/rife-cuts/knight-walk/10.webpasset · 181,666 bytestests/fixtures/rife-cuts/knight-walk/11.webpasset · 165,430 bytestests/fixtures/rife-cuts/knight-walk/12.webpasset · 162,884 bytestests/fixtures/rife-cuts/knight-walk/13.webpasset · 169,042 bytestests/fixtures/rife-cuts/knight-walk/14.webpasset · 167,430 bytestests/fixtures/rife-cuts/knight-walk/15.webpasset · 168,048 bytestests/fixtures/rife-cuts/knight-walk/16.webpasset · 166,800 bytestests/fixtures/rife-cuts/knight-walk/17.webpasset · 176,238 bytestests/fixtures/rife-cuts/knight-walk/18.webpasset · 175,732 bytestests/fixtures/rife-cuts/knight-walk/19.webpasset · 174,526 bytestests/fixtures/rife-cuts/knight-walk/20.webpasset · 174,474 bytestests/fixtures/rife-cuts/knight-walk/21.webpasset · 174,762 bytestests/fixtures/rife-cuts/knight-walk/22.webpasset · 174,182 bytestests/fixtures/rife-cuts/knight-walk/23.webpasset · 165,572 bytestests/fixtures/rife-cuts/knight-walk/24.webpasset · 165,904 bytestests/fixtures/rife-cuts/knight-walk/25.webpasset · 164,196 bytestests/fixtures/rife-cuts/pip-jump/00.webpasset · 100,776 bytestests/fixtures/rife-cuts/pip-jump/01.webpasset · 99,934 bytestests/fixtures/rife-cuts/pip-jump/02.webpasset · 110,336 bytestests/fixtures/rife-cuts/pip-jump/03.webpasset · 112,750 bytestests/fixtures/rife-cuts/pip-jump/04.webpasset · 114,674 bytestests/fixtures/rife-cuts/pip-jump/05.webpasset · 113,162 bytestests/fixtures/rife-cuts/pip-jump/06.webpasset · 122,160 bytestests/fixtures/rife-cuts/pip-jump/07.webpasset · 122,184 bytestests/fixtures/rife-cuts/pip-jump/08.webpasset · 116,634 bytestests/fixtures/rife-cuts/pip-jump/09.webpasset · 122,292 bytestests/fixtures/rife-cuts/pip-jump/10.webpasset · 116,106 bytestests/fixtures/rife-cuts/pip-jump/11.webpasset · 117,016 bytestests/fixtures/rife-cuts/pip-jump/12.webpasset · 110,950 bytestests/fixtures/rife-cuts/pip-jump/13.webpasset · 107,430 bytestests/fixtures/rife-cuts/pip-jump/14.webpasset · 98,540 bytestests/fixtures/rife-cuts/pip-jump/15.webpasset · 99,744 bytestests/fixtures/rife-cuts/pip-jump/16.webpasset · 97,426 bytestests/fixtures/rife-cuts/pip-jump/17.webpasset · 97,284 bytestests/fixtures/rife-cuts/pip-jump/18.webpasset · 97,728 bytestests/fixtures/rife-cuts/pip-jump/19.webpasset · 102,808 bytestests/fixtures/rife-cuts/pip-jump/20.webpasset · 103,580 bytestests/fixtures/rife-cuts/pip-jump/21.webpasset · 105,240 bytestests/fixtures/rife-cuts/pip-jump/22.webpasset · 108,832 bytestests/fixtures/rife-cuts/pip-jump/23.webpasset · 106,252 bytestests/fixtures/rife-cuts/pip-jump/24.webpasset · 109,288 bytestests/fixtures/rife-cuts/pip-jump/25.webpasset · 100,404 bytestests/fixtures/rife-cuts/pip-jump/26.webpasset · 99,596 bytestests/fixtures/rife-cuts/pip-jump/27.webpasset · 92,630 bytestests/fixtures/rife-cuts/pip-jump/28.webpasset · 94,778 bytestests/fixtures/rife-cuts/pip-run/00.webpasset · 156,012 bytestests/fixtures/rife-cuts/pip-run/01.webpasset · 155,024 bytestests/fixtures/rife-cuts/pip-run/02.webpasset · 169,242 bytestests/fixtures/rife-cuts/pip-run/03.webpasset · 174,196 bytestests/fixtures/rife-cuts/pip-run/04.webpasset · 171,908 bytestests/fixtures/rife-cuts/pip-run/05.webpasset · 180,470 bytestests/fixtures/rife-cuts/pip-run/06.webpasset · 186,796 bytestests/fixtures/rife-cuts/pip-run/07.webpasset · 192,878 bytestests/fixtures/rife-cuts/pip-run/08.webpasset · 185,832 bytestests/fixtures/rife-cuts/pip-run/09.webpasset · 190,168 bytestests/fixtures/rife-cuts/pip-run/10.webpasset · 183,946 bytestests/fixtures/rife-cuts/pip-run/11.webpasset · 171,820 bytestests/fixtures/rife-cuts/pip-run/12.webpasset · 158,644 bytestests/fixtures/rife-cuts/pip-run/13.webpasset · 149,126 bytestests/fixtures/rife-cuts/pip-run/14.webpasset · 153,530 bytestests/fixtures/rife-cuts/pip-run/15.webpasset · 163,514 bytestests/fixtures/rife-cuts/pip-run/16.webpasset · 159,786 bytestests/fixtures/rife-cuts/pip-run/17.webpasset · 174,568 bytestests/fixtures/rife-cuts/pip-run/18.webpasset · 178,278 bytestests/fixtures/rife-cuts/pip-run/19.webpasset · 185,658 bytestests/fixtures/rife-cuts/pip-run/20.webpasset · 179,756 bytestests/fixtures/rife-cuts/pip-run/21.webpasset · 190,342 bytestests/fixtures/rife-cuts/pip-run/22.webpasset · 181,454 bytestests/fixtures/rife-cuts/pip-run/23.webpasset · 178,002 bytestests/fixtures/rife-cuts/pip-run/24.webpasset · 170,092 bytestests/fixtures/rife-cuts/pip-run/25.webpasset · 159,726 bytestests/fixtures/rife-walkers/bfar33.a.pngasset · 2,752 bytestests/fixtures/rife-walkers/bfar33.b.pngasset · 2,194 bytestests/fixtures/rife-walkers/bfar33.ncnn.pngasset · 21,182 bytestests/fixtures/rife-walkers/bfar50.a.pngasset · 2,752 bytestests/fixtures/rife-walkers/bfar50.b.pngasset · 2,194 bytestests/fixtures/rife-walkers/bfar50.ncnn.pngasset · 22,769 bytestests/fixtures/rife-walkers/bnear50.a.pngasset · 2,326 bytestests/fixtures/rife-walkers/bnear50.b.pngasset · 2,150 bytestests/fixtures/rife-walkers/bnear50.ncnn.pngasset · 11,349 bytestests/fixtures/rife-walkers/cross50.a.pngasset · 974 bytestests/fixtures/rife-walkers/cross50.b.pngasset · 920 bytestests/fixtures/rife-walkers/cross50.ncnn.pngasset · 5,262 bytestests/fixtures/rife-walkers/far50.a.pngasset · 1,131 bytestests/fixtures/rife-walkers/far50.b.pngasset · 920 bytestests/fixtures/rife-walkers/far50.ncnn.pngasset · 6,996 bytestests/fixtures/rife-walkers/mid50.a.pngasset · 1,131 bytestests/fixtures/rife-walkers/mid50.b.pngasset · 974 bytestests/fixtures/rife-walkers/mid50.ncnn.pngasset · 6,024 bytestests/fixtures/rife-walkers/near25.a.pngasset · 995 bytestests/fixtures/rife-walkers/near25.b.pngasset · 925 bytestests/fixtures/rife-walkers/near25.ncnn.pngasset · 4,333 bytestests/fixtures/rife-walkers/walkers.jsonasset · 6,845 bytestests/fixtures/run-fused/raw/kick.pngasset · 518 bytestests/fixtures/run-fused/raw/pair.pngasset · 358 bytestests/fixtures/run-fused/sprite-request.jsonasset · 992 bytestests/fixtures/run/raw/idle.pngasset · 706 bytestests/fixtures/run/raw/walk.pngasset · 453 bytestests/fixtures/run/sprite-request.jsonasset · 847 bytestests/frames/test_alpha_centroid_align.pyruns · 3,962 bytestests/frames/test_alpha_floor.pyruns · 4,976 bytestests/frames/test_chroma_decontam.pyruns · 53,370 bytestests/frames/test_chroma_key_relative.pyruns · 50,094 bytestests/frames/test_cutout.pyruns · 7,277 bytestests/frames/test_decontam_gold.pyruns · 7,638 bytestests/frames/test_despill_full_tint_bar.pyruns · 3,452 bytestests/frames/test_extract_perf_equivalence.pyruns · 13,693 bytestests/frames/test_extraction_golden.pyruns · 2,470 bytestests/frames/test_grid_record_exactness.pyruns · 7,163 bytestests/frames/test_heal_async.pyruns · 6,006 bytestests/frames/test_isolated_dots.pyruns · 4,088 bytestests/frames/test_key_detect_banded.pyruns · 7,730 bytestests/frames/test_keyed_resample.pyruns · 5,151 bytestests/frames/test_logo_matte.pyruns · 16,935 bytestests/frames/test_measured_matte.pyruns · 7,314 bytestests/frames/test_pitch_ground_truth.pyruns · 12,713 bytestests/frames/test_pitch_runlen_crosscheck.pyruns · 9,103 bytestests/frames/test_posix_manifest_paths.pyruns · 1,068 bytestests/frames/test_row_placement_align_y.pyruns · 2,179 bytestests/frames/test_row_scale.pyruns · 3,670 bytestests/frames/test_safe_area_fit.pyruns · 6,848 bytestests/frames/test_segment_projection.pyruns · 7,401 bytestests/frames/test_slice_sheet.pyruns · 3,569 bytestests/frames/test_slice_sheet_scale.pyruns · 8,887 bytestests/frames/test_slice_sheet_transparent.pyruns · 2,982 bytestests/frames/test_sliver_guard.pyruns · 3,865 bytestests/frames/test_takes_heal.pyruns · 12,368 bytestests/frames/test_taxonomy_layout.pyruns · 3,992 bytestests/frames/test_unpack_atlas_publish.pyruns · 30,691 bytestests/gen/prepare_freeze_table.pyruns · 4,163 bytestests/gen/prompt_freeze_table.pyruns · 12,278 bytestests/gen/test_alpha_verdict.pyruns · 4,095 bytestests/gen/test_anthropic_api.pyruns · 15,518 bytestests/gen/test_body_plan_sheets.pyruns · 9,957 bytestests/gen/test_chroma_extraction.pyruns · 12,444 bytestests/gen/test_chroma_key_auto.pyruns · 8,775 bytestests/gen/test_chroma_rcb_byte_identity.pyruns · 75,211 bytestests/gen/test_chroma_soft_alpha.pyruns · 9,019 bytestests/gen/test_chroma_ycbcr.pyruns · 8,770 bytestests/gen/test_claude_login.pyruns · 11,556 bytestests/gen/test_codex_login.pyruns · 6,085 bytestests/gen/test_codex_rollout_resolution.pyruns · 6,361 bytestests/gen/test_codex_unavailable.pyruns · 22,481 bytestests/gen/test_facing.pyruns · 16,417 bytestests/gen/test_flags_over_spec.pyruns · 7,394 bytestests/gen/test_gen.pyruns · 46,555 bytestests/gen/test_gen_set.pyruns · 11,615 bytestests/gen/test_grok_provider.pyruns · 21,490 bytestests/gen/test_handedness.pyruns · 17,330 bytestests/gen/test_layout_guide.pyruns · 5,701 bytestests/gen/test_logins_off.pyruns · 7,612 bytestests/gen/test_logo.pyruns · 30,281 bytestests/gen/test_openai_provider.pyruns · 29,350 bytestests/gen/test_painted_checkerboard.pyruns · 6,348 bytestests/gen/test_pixel_draw.pyruns · 43,123 bytestests/gen/test_pixel_draw_frames.pyruns · 23,221 bytestests/gen/test_pixel_effect.pyruns · 3,007 bytestests/gen/test_pixel_gates.pyruns · 19,230 bytestests/gen/test_pixel_grid.pyruns · 16,176 bytestests/gen/test_prompt_assembly.pyruns · 16,862 bytestests/gen/test_prompt_freeze.pyruns · 8,653 bytestests/gen/test_provider_address.pyruns · 16,839 bytestests/gen/test_refusal.pyruns · 6,510 bytestests/gen/test_retry.pyruns · 18,605 bytestests/gen/test_trim_alpha.pyruns · 1,437 bytestests/gen/test_video.pyruns · 88,442 bytestests/gen/test_video_facing.pyruns · 6,095 bytestests/gen/test_video_held.pyruns · 7,400 bytestests/gen/test_video_modes.pyruns · 22,349 bytestests/gen/test_vision_read.pyruns · 5,634 bytestests/http_answer.pyruns · 1,463 bytestests/keyed_figure.pyruns · 5,643 bytestests/logo_lettering.pyruns · 10,350 bytestests/packaging/test_cli_taxonomy.pyruns · 3,342 bytestests/packaging/test_curation_asset_packaging.pyruns · 8,449 bytestests/packaging/test_curation_cli_entrypoint.pyruns · 2,871 bytestests/packaging/test_entrypoint_interpreter.pyruns · 4,147 bytestests/packaging/test_numpy_dependency_gate.pyruns · 9,481 bytestests/packaging/test_package_surface.pyruns · 6,058 bytestests/packaging/test_pipeline_smoke.pyruns · 27,276 bytestests/packaging/test_project_metadata.pyruns · 2,013 bytestests/packaging/test_recolor_cli_entrypoint.pyruns · 1,712 bytestests/packaging/test_version_ssot.pyruns · 840 bytestests/picture_digest.pyruns · 1,358 bytestests/qa/test_correction_loop_inputs_kept.pyruns · 11,050 bytestests/qa/test_handed_check.pyruns · 13,485 bytestests/qa/test_inspect_holds.pyruns · 23,244 bytestests/qa/test_inspect_score_loop.pyruns · 5,498 bytestests/qa/test_motion.pyruns · 16,998 bytestests/release/test_fast_bundle.pyruns · 2,572 bytestests/release/test_lane_rife_collection.pyruns · 8,034 bytestests/release/test_release_notes.pyruns · 10,730 bytestests/release/test_release_publish.pyruns · 10,123 bytestests/release/test_rife_pins.pyruns · 1,894 bytestests/release/test_t4_lane.pyruns · 1,153 bytestests/scene/test_inspect_scene.pyruns · 11,062 bytestests/scene/test_layer_resample.pyruns · 1,714 bytestests/scene/test_model.pyruns · 15,289 bytestests/scene/test_render.pyruns · 16,940 bytestests/scene/test_scene_fill_held.pyruns · 22,726 bytestests/serve/test_curation_view_contract.pyruns · 34,376 bytestests/serve/test_curator_pixel_scaling_ssot.pyruns · 14,195 bytestests/serve/test_curator_single_display_pipeline.pyruns · 7,159 bytestests/serve/test_curator_wire_keys.pyruns · 18,504 bytestests/serve/test_pixel_grid_always_available.pyruns · 5,582 bytestests/serve/test_recolor_curation_view.pyruns · 11,531 bytestests/spec/test_assets.pyruns · 16,344 bytestests/spec/test_migrate_breathe.pyruns · 5,641 bytestests/spec/test_publish_rwlock_cross_process.pyruns · 3,546 bytestests/spec/test_request_read_no_mutation.pyruns · 8,348 bytestests/spec/test_request_retired_rig_keys.pyruns · 5,019 bytestests/spec/test_request_write_isolation.pyruns · 11,907 bytestests/spec/test_run_dir_lock.pyruns · 63,320 bytestests/spec/test_runio_publish_set.pyruns · 2,293 bytestests/talking_face.pyruns · 11,361 bytestests/test_cli_kwargs.pyruns · 5,772 bytestests/test_gif_report.pyruns · 1,030 bytestests/test_hexcolor.pyruns · 3,616 bytestests/test_lsq.pyruns · 1,164 bytestests/test_prepare_layout_guides.pyruns · 2,719 bytestests/test_subject_profile.pyruns · 8,965 bytestests/util/test_console.pyruns · 2,631 bytestests/util/test_gif_utils.pyruns · 3,065 bytestests/video/held_fill_inputs.pyruns · 5,694 bytestests/video/jump_inputs.pyruns · 3,908 bytestests/video/test_attack_headroom.pyruns · 4,778 bytestests/video/test_attack_motion.pyruns · 7,914 bytestests/video/test_attack_return.pyruns · 4,676 bytestests/video/test_auto_motion.pyruns · 10,338 bytestests/video/test_auto_motion_opening.pyruns · 4,422 bytestests/video/test_auto_motion_uncorrected.pyruns · 4,301 bytestests/video/test_batch_bases.pyruns · 1,082 bytestests/video/test_batch_facing.pyruns · 6,406 bytestests/video/test_batch_handed.pyruns · 8,259 bytestests/video/test_between_cache.pyruns · 20,991 bytestests/video/test_body_anchor.pyruns · 3,494 bytestests/video/test_body_anchor_gate.pyruns · 11,788 bytestests/video/test_body_plan.pyruns · 22,381 bytestests/video/test_canvas_key_normalize.pyruns · 9,127 bytestests/video/test_canvas_trail.pyruns · 2,304 bytestests/video/test_chain.pyruns · 36,411 bytestests/video/test_clip_prompt.pyruns · 13,049 bytestests/video/test_crossfade.pyruns · 13,310 bytestests/video/test_crossings.pyruns · 13,393 bytestests/video/test_cycle_align.pyruns · 34,278 bytestests/video/test_cycle_align_beat.pyruns · 25,626 bytestests/video/test_cycle_align_foot.pyruns · 12,231 bytestests/video/test_cycle_align_foot_margin.pyruns · 3,230 bytestests/video/test_cycle_suspects.pyruns · 25,601 bytestests/video/test_duration_window_oneshot.pyruns · 6,589 bytestests/video/test_edge_border.pyruns · 20,742 bytestests/video/test_edge_speck_lead_in.pyruns · 22,294 bytestests/video/test_effect.pyruns · 10,664 bytestests/video/test_explicit_window.pyruns · 7,713 bytestests/video/test_face_bake_held.pyruns · 3,034 bytestests/video/test_face_layer.pyruns · 35,611 bytestests/video/test_fit_tight.pyruns · 12,240 bytestests/video/test_follow.pyruns · 31,760 bytestests/video/test_follow_inspect.pyruns · 31,417 bytestests/video/test_follow_read_on.pyruns · 23,175 bytestests/video/test_follow_stretch_floor.pyruns · 11,969 bytestests/video/test_frames_inputs_kept.pyruns · 5,838 bytestests/video/test_gait_fallback.pyruns · 32,856 bytestests/video/test_gait_fallback_resample.pyruns · 1,898 bytestests/video/test_gait_guard_anchor_wide.pyruns · 18,581 bytestests/video/test_gait_harmonic_ambiguity.pyruns · 2,288 bytestests/video/test_gait_window_context.pyruns · 2,899 bytestests/video/test_ghost_given_way.pyruns · 28,414 bytestests/video/test_ghost_retake.pyruns · 13,376 bytestests/video/test_ghost_screen.pyruns · 11,610 bytestests/video/test_held_cut_restoration.pyruns · 12,281 bytestests/video/test_held_drawings.pyruns · 18,329 bytestests/video/test_held_fill.pyruns · 43,923 bytestests/video/test_held_walk_seam.pyruns · 10,681 bytestests/video/test_idle_still.pyruns · 5,166 bytestests/video/test_inbetween_doubled.pyruns · 17,403 bytestests/video/test_inbetween_hole.pyruns · 46,260 bytestests/video/test_inbetween_seen_through.pyruns · 4,208 bytestests/video/test_loop_body_turn.pyruns · 68,932 bytestests/video/test_loop_compare.pyruns · 8,786 bytestests/video/test_loop_ease.pyruns · 29,173 bytestests/video/test_loop_flow.pyruns · 14,803 bytestests/video/test_loop_half_step.pyruns · 5,479 bytestests/video/test_loop_inputs_kept.pyruns · 10,911 bytestests/video/test_loop_overlap.pyruns · 31,220 bytestests/video/test_loop_part_pop.pyruns · 20,447 bytestests/video/test_loop_prop_seam.pyruns · 15,183 bytestests/video/test_loop_prop_seam_held.pyruns · 27,874 bytestests/video/test_loop_repair.pyruns · 20,349 bytestests/video/test_loop_sampling_and_wrap.pyruns · 3,228 bytestests/video/test_loop_silent_pass.pyruns · 18,210 bytestests/video/test_loop_two_lengths.pyruns · 4,994 bytestests/video/test_motion_anchor.pyruns · 13,936 bytestests/video/test_no_repeat_default.pyruns · 21,155 bytestests/video/test_once.pyruns · 9,506 bytestests/video/test_one_shot_moved.pyruns · 4,070 bytestests/video/test_one_shot_refusal.pyruns · 9,044 bytestests/video/test_one_step_cut.pyruns · 18,648 bytestests/video/test_outline_shift.pyruns · 11,788 bytestests/video/test_parts.pyruns · 25,036 bytestests/video/test_play.pyruns · 18,394 bytestests/video/test_prop_plate.pyruns · 41,831 bytestests/video/test_rife.pyruns · 20,192 bytestests/video/test_rife_cuts.pyruns · 9,630 bytestests/video/test_rife_executor.pyruns · 39,859 bytestests/video/test_rife_install.pyruns · 12,335 bytestests/video/test_rife_models.pyruns · 11,161 bytestests/video/test_rife_torch.pyruns · 31,724 bytestests/video/test_rife_torch_v425.pyruns · 6,027 bytestests/video/test_root_motion.pyruns · 22,194 bytestests/video/test_screen_jump.pyruns · 7,846 bytestests/video/test_seam_bridge.pyruns · 18,793 bytestests/video/test_seam_pop_gate.pyruns · 18,325 bytestests/video/test_set_sheet.pyruns · 16,407 bytestests/video/test_source_restoration.pyruns · 57,685 bytestests/video/test_spill_hue_evidence.pyruns · 4,698 bytestests/video/test_spill_reference_window.pyruns · 9,802 bytestests/video/test_stop.pyruns · 27,101 bytestests/video/test_strip_resample.pyruns · 6,526 bytestests/video/test_sway_band.pyruns · 27,171 bytestests/video/test_sway_breath.pyruns · 21,648 bytestests/video/test_sway_flat_across.pyruns · 6,118 bytestests/video/test_sway_frames.pyruns · 8,671 bytestests/video/test_sway_hold.pyruns · 20,885 bytestests/video/test_sway_names.pyruns · 6,011 bytestests/video/test_sway_read_on_recut.pyruns · 53,266 bytestests/video/test_sway_region.pyruns · 35,684 bytestests/video/test_sway_region_over.pyruns · 57,578 bytestests/video/test_sway_seams.pyruns · 2,737 bytestests/video/test_video_pipeline.pyruns · 25,944 bytestests/video/test_video_spill.pyruns · 5,530 bytestests/video/test_walk_canvas_room.pyruns · 11,061 bytestests/video/test_walk_defaults.pyruns · 4,740 bytestests/video/test_walk_steps.pyruns · 152,929 bytestests/video/test_wrap_blend.pyruns · 31,582 bytestests/workflow/test_capabilities.pyruns · 9,351 bytestests/workflow/test_workflow.pyruns · 12,756 bytes
Read excerpt
# Sprite Gen
Generation entry points: **make sprites**, **make an image**, or **animate a still into a video**. Existing generation, extraction and export tools do the work; the user chooses the result and provider. For **repeat a background**, **project a shadow**, **inspect motion** or **compose a scene**, use the independent routes below directly with existing assets.
## Start every generation request here
For a standalone video clip, read [video](docs/video.md) and use `sprite-gen video`.
This route works from any agent engine and delivers a verified MP4 plus report.
For sprites or ordinary images, use the guides below.
Read [user-workflow](docs/user-workflow.md), then run the appropriate read-only guide:
```bash
$SPRITE_GEN_ROOT/.venv/bin/sprite-gen workflow --kind sprite