build-model-actions
Compose reviewed animation clips into ordered model actions with transitions, timed effects and selected-engine playback. Use for dance patterns, prescribed combinations, charge/cast sequences and act
SKILL.mdskills/build-model-actions/SKILL.md
GitHubBuild Model Actions
When to use
Use when several individual clips must play as one named sequence with coordinated model-attached effects. Use MODEL_TO_ANIMATION for creating or retargeting the individual clips; use the engine gameplay/ability owner for authoritative combat, targeting and movement.
Workflow
- Resolve ENGINE.md, this skill and applicable engine skills. Read STYLE.md and
.styles/.workflows/model-to-action/WORKFLOW.md; keep the primary art pipeline and engine selection intact. - Inspect source motion readiness and rights. Preserve the exact model/rig/clip package and human selection evidence. Inspect configured libraries first and work only on project-local copies. Missing source clips route to
build-model-animationsbefore composition. - Read sequence-contract.md and record action-phase intent before authoring the native recipe. Define explicit trims, rate, repetition occurrence and adjacent blends; resolve every cue/marker against its actual source clip and step. Preserve legacy v1 cues; select recipe v2 explicitly for reviewed reusable effect packages, exact resources/profiles/correspondences and declared transforms, target, trail and lifetime policies. Use native
inspect-effectsfor current source subjects/allocation facts; itsaccepted: falseresult is not a production or acceptance gate. - Use
model-to-action.shfor native inspect, compose, export and full review. Preserve hashes and immutable attempts. Require actual compound motion and re-imported exports; do not replace source review with a label, strip inventory or midpoint render. - Read presentation-and-review.md for rig/clock ownership, attached effects and target/outcome presentation. For THREEJS v2 read
./.hephaera/.engine/threejs/actions/README.mdand use actual delivered clips/anchors with fresh native source-export admission. Explicitly choose review/runtime admission and rehearsal/host-outcomes playback. Integrate through the compatible engine owner and record actual playback, interruption and resource evidence. - Record action selection, independent review and separate human runtime acceptance. Validate current ancestry and promote only with explicit task authority and current evidence. Revisions invalidate affected outputs/acceptance; preserve previous attempts.
Output
- Actual compound animations, editable source and an explicitly versioned
hephaera-action-package/v1or/v2timeline. V1 retains its original reader, cues, timing and historical primitive backend; v2 binds the complete native effect closure and shared Three.js/Quarks scheduler. - Original clip ancestry, resolved steps/markers/cues, actual engine integration and full-sequence evidence.
- Separate review/runtime acceptance and explicit promotion history.
Guardrails
- The initial shared composer requires in-place source clips. Route extracted movement to an explicitly supported controller adapter or author a reviewed in-place counterpart.
- The host arbitrates one presentation owner for the rig; this workflow adds no implicit IK, upper-body layer or authoritative aiming/combat system.
- Fixed-target projectiles and markers are presentation. Gameplay owns collisions, hits, damage, costs, cooldowns, travel and target validation.
- V2 borrows one Scene FX owner/clock; actor pause/cancel cannot globally pause/clear unrelated effects. Bound the union of actors, ambient FX and tails, with explicit exceptional/hidden/resume policy and no backlog replay. Release rig writes at motion end while bounded tails finish; hard interruption retires the generation.
- Use the actual read-only native source-export admission helper. Runtime mode requires current native action/independent/human approvals; it does not grant promotion or implement verification of promoted/rebound destination packages. Receiving metadata remains pending native review. Read
./.hephaera/docs/MODEL_TO_ACTION.mdfor the technical guide. - Use only fixed audited/hash-bound Blender composition scripts on working copies. Missing prerequisites remain blocked; never select a fallback, install software or claim another engine's acceptance silently.
- Adobe integrations remain excluded. Models, providers, uploads, paid libraries and license acceptance remain separate decisions.