Individual skill
spine-animation
Create Spine 2D skeletal animations from pre-existing character assets (separated body-part PNGs, atlas spritesheet, or a full character image). Use this skill whenever the user wants to animate a 2D character, create Spine JSON from existing art assets, rig a character with bones, build walk/idle/run/attack animations, produce an interactive Spine Web Player preview, or generate Spine-compatible export files (.json + .atlas + .png). Also trigger when the user mentions "Spine animation", "2D rigging", "skeletal animation", "bone animation", "cutout animation", "animate this character", "make this walk", "create walk cycle", or uploads separated character body parts and wants them animated. This skill handles the full pipeline: asset analysis, skeleton rigging, animation keyframing, Spine JSON export, and interactive HTML5 preview.
SKILL.md
Source commit 702b71689cac826efee942ee4564fef9560d6ef8
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)
- 665
- Repository last updated
- Aug 26, 2026
- License
- NOASSERTION
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- 2d-animation Repository topic
- ai Repository topic
- animation Repository topic
- claude Repository topic
- game-dev Repository topic
- openclaw Repository topic
- animation-tool Repository topic
- character-rigging Repository topic
- claude-ai Repository topic
- computer-vision Repository topic
- engineering 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
.gitattributesasset · 99 bytes.github/CODEOWNERSasset · 13 bytes.github/workflows/build-skill.ymlasset · 1,130 bytes.github/workflows/pages.ymlasset · 766 bytes.gitignoreasset · 850 bytesCONTRIBUTING.mddoc · 2,713 bytesLICENSEasset · 4,005 bytesREADME.mddoc · 12,823 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.mdcore · 71,363 bytesSKILL.template.mddoc · 9,751 bytesbuild_skill.pyruns · 3,487 bytesdemo/character_reference.pngasset · 377,677 bytesdemo/flow.gifasset · 4,049,639 bytesdemo/flow.mp4asset · 923,995 bytesdemo/reskin.gifasset · 3,973,897 bytesdemo/sombrero_demo.gifasset · 10,957,365 bytesdemo/sombrero_editor.htmlasset · 4,917,173 bytesdemo/sombrero_idle.htmlasset · 4,896,779 bytesdemo/spine_animation_preview.htmlasset · 37,170 bytesdemo/spine_preview.htmlasset · 74,325 bytesdocs/adjustment-format.mddoc · 3,277 bytesdocs/claude-prompting-guide.mddoc · 4,987 bytesdocs/getting-started.mddoc · 3,637 bytesexamples/sombrero/adjustments-example.jsonasset · 2,374 bytesexamples/sombrero/layout_corrections.jsonasset · 2,713 bytesexamples/sombrero/skeleton.atlasasset · 1,280 bytesexamples/sombrero/skeleton.jsonasset · 49,809 bytesexamples/sombrero/skeleton.pngasset · 2,439 bytesexamples/sombrero/sombrero.atlasasset · 1,081 bytesexamples/sombrero/sombrero.jsonasset · 10,929 bytesexamples/sombrero/sombrero.pngasset · 3,815,830 bytesreferences/spine-json-spec.mddoc · 2,823 bytesreskin-app/CLAUDE.mddoc · 2,516 bytesreskin-app/README.mddoc · 4,777 bytesreskin-app/app/.env.exampleasset · 692 bytesreskin-app/app/backend/__init__.pyruns · 0 bytesreskin-app/app/backend/ai/__init__.pyruns · 0 bytesreskin-app/app/backend/ai/base.pyruns · 1,143 bytesreskin-app/app/backend/ai/bria.pyruns · 3,667 bytesreskin-app/app/backend/ai/cc_segment.pyruns · 6,120 bytesreskin-app/app/backend/ai/gemini.pyruns · 10,301 bytesreskin-app/app/backend/ai/sam_provider.pyruns · 3,081 bytesreskin-app/app/backend/ai/sam_stub.pyruns · 1,080 bytesreskin-app/app/backend/imaging.pyruns · 5,052 bytesreskin-app/app/backend/logs.pyruns · 5,709 bytesreskin-app/app/backend/projects.pyruns · 8,981 bytesreskin-app/app/backend/projects_multi.pyruns · 4,446 bytesreskin-app/app/backend/requirements.txtdoc · 205 bytesreskin-app/app/backend/reskin/__init__.pyruns · 0 bytesreskin-app/app/backend/reskin/atlas_compose.pyruns · 3,889 bytesreskin-app/app/backend/reskin/atlas_rebake.pyruns · 17,486 bytesreskin-app/app/backend/reskin/exploded_compose.pyruns · 8,625 bytesreskin-app/app/backend/reskin/pipeline.pyruns · 9,153 bytesreskin-app/app/backend/secrets_store.pyruns · 4,937 bytesreskin-app/app/backend/server.pyruns · 35,607 bytesreskin-app/app/backend/settings.pyruns · 6,049 bytesreskin-app/app/backend/spine/__init__.pyruns · 0 bytesreskin-app/app/backend/spine/atlas_reader.pyruns · 6,727 bytesreskin-app/app/backend/spine/atlas_repack.pyruns · 3,230 bytesreskin-app/app/backend/spine/parser.pyruns · 4,475 bytesreskin-app/app/backend/spine/skin_writer.pyruns · 3,878 bytesreskin-app/app/frontend/index.htmlasset · 368 bytesreskin-app/app/frontend/package-lock.jsonasset · 72,688 bytesreskin-app/app/frontend/package.jsonruns · 616 bytesreskin-app/app/frontend/public/genie-icon.svgasset · 536 bytesreskin-app/app/frontend/public/icons/add.svgasset · 447 bytesreskin-app/app/frontend/public/icons/align-center.svgasset · 224 bytesreskin-app/app/frontend/public/icons/align-left.svgasset · 214 bytesreskin-app/app/frontend/public/icons/align-right.svgasset · 216 bytesreskin-app/app/frontend/public/icons/attachment.svgasset · 1,008 bytesreskin-app/app/frontend/public/icons/chevron-down.svgasset · 229 bytesreskin-app/app/frontend/public/icons/copy.svgasset · 353 bytesreskin-app/app/frontend/public/icons/creation-image-download.svgasset · 738 bytesreskin-app/app/frontend/public/icons/creation-image-edit.svgasset · 528 bytesreskin-app/app/frontend/public/icons/creation-image-remove-bg.svgasset · 3,305 bytesreskin-app/app/frontend/public/icons/creation-image-resize.svgasset · 636 bytesreskin-app/app/frontend/public/icons/creation-image-split-layers.svgasset · 609 bytesreskin-app/app/frontend/public/icons/cursor-fill.svgasset · 1,193 bytesreskin-app/app/frontend/public/icons/cursor.svgasset · 748 bytesreskin-app/app/frontend/public/icons/frame-background-transparent.svgasset · 220 bytesreskin-app/app/frontend/public/icons/frame-label.svgasset · 305 bytesreskin-app/app/frontend/public/icons/frame-toolbar-options.svgasset · 287 bytesreskin-app/app/frontend/public/icons/frame.svgasset · 239 bytesreskin-app/app/frontend/public/icons/hamburger.svgasset · 460 bytesreskin-app/app/frontend/public/icons/hand.svgasset · 802 bytesreskin-app/app/frontend/public/icons/key-ref-frame.svgasset · 444 bytesreskin-app/app/frontend/public/icons/keyart-label.svgasset · 407 bytesreskin-app/app/frontend/public/icons/layout.svgasset · 385 bytesreskin-app/app/frontend/public/icons/send.svgasset · 342 bytesreskin-app/app/frontend/public/icons/text.svgasset · 1,198 bytesreskin-app/app/frontend/public/icons/zoom.svgasset · 709 bytesreskin-app/app/frontend/src/App.tsxruns · 3,983 bytesreskin-app/app/frontend/src/api/client.tsruns · 9,798 bytesreskin-app/app/frontend/src/canvasSnapshot.tsruns · 1,541 bytesreskin-app/app/frontend/src/components/Sidebar.tsxruns · 6,668 bytesreskin-app/app/frontend/src/components/TopBar.tsxruns · 3,289 bytesreskin-app/app/frontend/src/components/canvas/CanvasTools.tsxruns · 3,674 bytesreskin-app/app/frontend/src/components/canvas/SpineCanvas.tsxruns · 28,203 bytesreskin-app/app/frontend/src/components/modals/AITerminalModal.tsxruns · 4,716 bytesreskin-app/app/frontend/src/components/modals/GlobalGenerateModal.tsxruns · 6,618 bytesreskin-app/app/frontend/src/components/modals/KeyPromptModal.tsxruns · 1,536 bytesreskin-app/app/frontend/src/components/modals/LogsModal.tsxruns · 7,908 bytesreskin-app/app/frontend/src/components/modals/MaskModal.tsxruns · 19,749 bytesreskin-app/app/frontend/src/components/modals/ProjectPickerModal.tsxruns · 1,991 bytesreskin-app/app/frontend/src/components/modals/SettingsModal.tsxruns · 16,173 bytesreskin-app/app/frontend/src/components/right-panel/PartEditor.tsxruns · 6,286 bytesreskin-app/app/frontend/src/main.tsxruns · 248 bytesreskin-app/app/frontend/src/state/store.tsruns · 4,498 bytesreskin-app/app/frontend/src/styles/genie-tokens.cssasset · 6,910 bytesreskin-app/app/frontend/src/styles/index.cssasset · 26,088 bytesreskin-app/app/frontend/tsconfig.jsonasset · 549 bytesreskin-app/app/frontend/vite.config.tsruns · 283 bytesreskin-app/scripts/explode_spine_atlas.pyruns · 12,193 bytesreskin-app/scripts/make_atlas.pyruns · 3,389 bytesscripts/build_spine_json.pyruns · 19,205 bytesscripts/generate_spine_player.pyruns · 10,010 bytesscripts/make_atlas.pyruns · 3,389 bytesscripts/position_parts.pyruns · 20,647 bytesscripts/split_character.pyruns · 7,586 bytes
No licensed excerpt is available. You can inspect the pinned source.