Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
When turning a locked still + blueprint into a provider-tuned motion prompt — camera, primary + secondary motion, physics, native-audio sync. Triggers 'motion prompt for Veo/Kling/Sora'.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Turn an approved still + the 12-block scene blueprint into a provider-tuned motion prompt that the target video adapter consumes. Camera choreography, primary subject motion, secondary environment motion, physics constraints, and — when the adapter declares
audio: native— a synchronized audio direction block. Reads adapter capabilities fromadapter-contract.md; never speaks to a network API.
operator-pick.sh) and the next step is motion + audio direction
for the video adapter.scenes/<id>/blueprint.json but the
motion prompt has not been emitted yet.Do NOT use when:
scene-expander → parse-blueprint.sh
first.canvas-design.scenes/<id>/blueprint.json — fail loud if missing.scenes/<id>/selection.json — fail loud if missing; the
locked image path is required as the motion anchor.scripts/ai-video/adapters/<id>.sh capability. Cache audio=*
for Step 3.character.json lock exists, load it verbatim — identity
tokens are immutable.start_frame / end_frame first —
scripts/ai-video/adapters/<id>.sh capability --model <m>. null is
unknown, never true. A model that cannot frame-lock is declined
with a one-line why, never substituted in
(adapter-contract.md#end_image).Emit a CAMERA MOTION block with the move type, distance, speed
in seconds, and start-end framing.
0.4s push, hold 1.6s, 0.4s pull).MS → CU, WS → MS).Blueprint intent-class decoding — the blueprint CAMERA block names one of six provider-agnostic intent classes; map it to the move types above before encoding:
| Intent class | Move-type mapping |
|---|---|
| static hold | lock-off |
| push-in | push / dolly-in |
| pull-back | pull / dolly-out |
| lateral track | truck / pan |
| handheld drift | handheld / gimbal-glide |
| orbit | crane / arc via truck+pan |
Adapter quirks (per-provider encoding of the mapped move):
review.md (a
silent clamp is a drift bug).Two blocks:
ACTION
from the blueprint; refine for the adapter's preferred verb
density.If adapter capability is audio: native AND the blueprint's
audio.enable_native_audio is true:
Emit an AUDIO DIRECTION block with:
DIALOGUE TIMING — speaker @ 0.4s: "line" per dialogue entry.AMBIENT LAYERS — copy from blueprint; one layer per line.SYNC CUES — which action beat maps to which audio cue
(footstep @ 1.2s, door close @ 2.1s).If adapter capability is audio: none:
# AUDIO: ffmpeg-mux fallback comment with the
blueprint's audio paths queued for stitch-time mux.enable_native_audio: false in the motion-prompt JSON.AUDIO DOWNGRADE warning block in
motion-prompt.txt AND adapter-notes.md listing every dialogue
line that will not render. The decision whether that is acceptable
belongs to the orchestrator gate (adapter-contract § Audio
ownership) — this skill translates, it never validates, and it
NEVER silently strips dialogue.Emit PHYSICS — a short list of what the model must respect:
gravity direction, contact friction, fluid behavior, hair / cloth
inertia, lens parallax. Single line per constraint.
Write scenes/<id>/motion-prompt.json with the adapter-contract
stdin shape. The orchestrator pipes this into the video adapter's
submit subcommand.
jq .).requires.audio_native is consistent with the chosen adapter's
capability.character.json exists) are verbatim.scenes/<id>/motion-prompt.json — adapter-contract stdin.scenes/<id>/motion-prompt.txt — labeled prose blocks
(CAMERA MOTION · PRIMARY MOTION · SECONDARY MOTION · AUDIO
DIRECTION · PHYSICS) for operator review.scenes/<id>/adapter-notes.md — which adapter, which
capability, which preset / model, with rationale.SUBJECT block —
identity tokens are immutable; refuse the temptation.audio: native on an adapter that returns audio: none
produces silent video — always read capability first, never
guess from the adapter name.character.json.Paths, enforcement model, and the full set: the media policy preamble.
Motion prompts inherit every constraint the upstream blueprint carries. Before emitting provider-tuned prose:
disclosure — every distributed clip carries the non-removable AI-generation disclosure; refuse adapter flags that would suppress it.transparency — provider provenance (C2PA / SynthID) is preserved; refuse re-encode flags whose effect is to strip provenance.voice-cloning — when the motion prompt requests audio: native narration in a named voice.brand-impersonation — when the motion prompt copies a recognised brand's chyron / mascot / signature transition.Refuse-and-surface; the motion prompt cannot launder a policy gap upstream skills should have caught.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
The English summary is being prepared. Showing the original description.
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
The English summary is being prepared. Showing the original description.
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
The English summary is being prepared. Showing the original description.
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
The English summary is being prepared. Showing the original description.
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
The English summary is being prepared. Showing the original description.