Install
openclaw skills install @pruna-ai/requesting-generation-feedbackUse when the agent is about to call paid generation APIs, deliver a final audio mix, or proceed without user review in a multi-step image, video, or audio workflow.
openclaw skills install @pruna-ai/requesting-generation-feedbackPruna video and replace jobs are expensive. This discipline skill governs when to pause, what to show, and what wording to use before any paid generation or final audio mux — regardless of which workflow skill is active.
Canonical phase rules: staged-generation-gate.md
Per-workflow runners and flags: workflow-feedback-gates.md
POST /v1/predictions in a sessionp-video, p-video-avatar, p-video-replace, p-video-animate)When NOT to use as an excuse to stall: the user already replied approve plan, approve stills, or approve clips for the current phase — proceed with that phase only.
Stop and ask (or show assets) if any of these are true:
| Red flag | Risk | Required action |
|---|---|---|
| Plan not presented or no approve plan | Wrong story, cast, or style bible | Phase 0 — scene table + sample prompts |
| Stills not shown since last prompt edit | Silent no-op regen; wasted video credits | Phase A — paths in stills/; wait for approve stills |
| TTS / song not listened when narration drives video | Bad pacing, wrong lines in lip-sync | Phase A2 — audio/narration_*.mp3 or song.mp3 |
| Same turn: plan approval + video | User never saw plates | Split turns; never batch |
| approve clips missing before concat + bed | Bad VO buried under music | Phase C/D only after clip review |
| Visual mode, cast gender/voice, or continuity unclear | Identity drift, wrong pipeline | Ask; do not guess |
Using --yes-skip-*-gate without user asking for automation | Bypasses human review | Confirm explicitly |
| Regen prompts without deleting stills/clips | Old assets reused | Delete targets or --fresh / --regen-* per staged-generation-gate.md partial regen table |
voice_script revised but avatar sources not deleted | Lip sync / dialogue mismatch | Delete sources/ + clips/ for that scene |
POST /v1/predictions without random seed ritual (SSoT) | Duplicate outputs; copied example strings | Generate and state a ritual string first; log ritual_seed |
PRUNA_API_KEY or REPLICATE_API_TOKEN missing | Cannot run API or runners | Stop; send signup links from api-credentials.md — Pruna dashboard and/or Replicate API tokens |
clips/ for B.p-video / avatar / replace / animate are paid.--phase stills or --phase song; unlock video with --approve-stills (or generation_status.json).Runner flag cheat sheet: workflow-feedback-gates.md (Runner flag reference + per-workflow commands).
| Mistake | Fix |
|---|---|
End-to-end --phase all on first run | Default phased flow; skip gates only when user requests automation |
| Showing manifest JSON instead of media paths | User reviews JPEG/PNG/MP3/MP4 |
| Approving "looks good" without listing paths | Name stills/hero.png, scene ids, or clip filenames |
| Mixing bed before clip review | Concat first; bed after approve clips |
| Assuming regen picked up prompt edits | Delete affected files or use --regen-stills / --regen-clips |
generation_status.json helpers