Pipeline Hub

format-rated-solutions

The "rate everything I tried" ad. A presenter scores each failed wake-up method out of ten with an honest credit and a one-line, mechanism-linked reason it fails, climbing to the band at ten out of ten. Video is an animated mom at the fridge whiteboard rating her own attempts (cartoon-h3 narrator). The static is a brand-voice ladder card (dawn-statics).

Lane: cartoon-h3 narrator (video), statics (single image) · not built yet: 2 (see below) · source: /Users/ayden/.openclaw/workspace/skills/format-rated-solutions

SKILL.mdbeat-sheet.mdsources.mdEvals (6)Learnings (12)
1. Read first2. When to use / when not3. The format4. Why it sells5. Beat sheet (full rules, rung inventory and the illustrative example: references/beat-sheet.md)6. Pack spec7. Visual grammar8. Audio9. Production (free until the sheets; paid steps need Fish's go)10. Gates & QA checklist (format-specific, on top of core §4)11. Variants & test plan12. Failure modes13. Sources

format-rated-solutions: rate the failed solutions, then the band

1. Read first

2. When to use / when not

3. The format

4. Why it sells

5. Beat sheet (full rules, rung inventory and the illustrative example: references/beat-sheet.md)

Beat % runtime Job Must contain
1 Hook 0-6 Stop her with her own situation Line 1 names her by an observable symptom, in action, at the board; "let's rate them" premise by line 2
2 Stake 6-15 What the mornings cost HER 2-4 lines from VOC (trips to his door, yelling, late for her own work); no product
3 Rungs 1-3 15-55 Eliminate sound, light and app Per rung: name + score / honest credit / fail line linked to the mechanism; scores strictly rising; ≤4 lines per rung
4 Her rung 55-66 The one that works, and its price "Me." Highest failed score (5-6). Works because she touches him. It costs her: the beat 2 stake returns
5 Root cause 66-70 Name the pattern One ruled line: "His brain tunes out a sound it hears every morning." or "It was never about volume."
6 Reveal + score 70-76 The ten Product named once, "ten out of ten", "it does what my hand did, without me"
7 Mechanism 76-88 How Vibrates on his wrist; keeps getting stronger until he turns it off; silent to everyone else; three alarms, no app
8 Payoff + CTA 88-100 Her morning back + offer Payoff on her (she stops being the alarm) or his independence; 60-night guarantee spoken; end card (optional, --end-card; off by default per Fish 10-06)

6. Pack spec

7. Visual grammar

8. Audio

9. Production (free until the sheets; paid steps need Fish's go)

# zsh. Front matter: style_key: disney3d, style_anchor: output/dawn-iterate-2026-10-04/video/style-refs/disney3d/OURS-exhibita-90.png,
#   product_truth: "Plain matte black ribbed silicone wristband with a small flush time display that is OFF: dark, no glow, no digits; never a smartwatch, never a touchscreen, never a lit face."
# <pack>.args (full paths; core §5: ALWAYS packargs): --char-ref Mom=output/cartoon-h3/_refs/dawn-wave1-2026-10-01/char-mom-hd.jpg
#   --char-ref <Kid>=.../char-ryan-hd.jpg --product-ref output/cartoon-h3/_refs/dawn-songs-2026-10-04/disney3d/product-band.png
#   --env kitchen=<kitchen-fridge-board sheet> --env teen-room=.../env-teen-room-hd.jpg --env hallway=.../env-hallway-hd.jpg --characters "Mom and <Kid>"
P=output/concept-packs/<slug>.md; S=<slug>
A=(${(z)"$(python3 -m scripts.cartoon_h3.packargs $P --storyboard)"}); A=(${(Q)A})   # missing kitchen sheet passed name-only
python3 -m scripts.cartoon_h3.run $A --dry-run              # free: cost estimate (h3.py table)
python3 -m scripts.cartoon_h3.run $A --stage vo             # EL VO + vo_check gate (EL quota only)
python3 -m scripts.cartoon_h3.run $A --stage storyboard     # free; Fish reviews storyboard.md (tier per batch)
python3 -m scripts.cartoon_h3.sheet <out.png> <prompt.txt> <anchor.png>   # NEW env sheet: kitchen + blank fridge whiteboard (paid ~$0.15-0.30, Fish's go)
touch output/cartoon-h3/$S/storyboard.approved              # Fish only
A=(${(z)"$(python3 -m scripts.cartoon_h3.packargs $P)"}); A=(${(Q)A})   # every ref must exist now
python3 -m scripts.cartoon_h3.run $A --stage canvas         # Image gen role sheets (paid)
python3 -m scripts.cartoon_h3.run $A --stage gen --prompts-only   # Fish reviews motion prompts
python3 -m scripts.cartoon_h3.run $A --stage gen --spend --backend fal --model h3-max --candidates 1
python3 -m scripts.cartoon_h3.run $A --stage assemble       # + end card (optional, `--end-card`; off by default per Fish 10-06) (pack end_card:) + gemini_qa final

10. Gates & QA checklist (format-specific, on top of core §4)

11. Variants & test plan

12. Failure modes

Failure Fix
Mirror scores (6/5/7/6/10): the "smartest" rung scored 7 so the viewer thinks the app almost works Rising scores, failed rungs capped at 6, her rung highest
No root-cause line (S3 had none): the ten is a claim, not a conclusion Each fail line carries the mechanism; one ruled root-cause line before the reveal
Presenter faces the lens on her own line → "poor lip-sync" Stage her at the board (3/4, back, pointing); lens only on closed-mouth reactions
Combined family ref sheet → character drift (S3 Gemini 4/10) Two characters, one sheet each; extras only in wides
Obsolete product truth ("never a screen") + glow written into intents → lit/varying band product-truth.md sentence (display dark); never request a glow; regen product batches with wrists down
Numerals on the board → canvas fails or H3 garbles them Marks, X's and bars only; numbers in VO and captions
Source sass and similes kept ("pays rent", "The audacity", "Except for me") Literal register; cut persona jokes that don't belong to a mom
Static gate rejects the ladder card: phone trips the transport/phone qualifier; every static must also carry ADHD, a guilt/yell wound, "dawn band" + vibrat + wrist + startle, and a calm payoff Write the rung as "the alarm on full volume"; the her-rung bullet carries "yell"; the calm payoff goes in the sub. Fish's 9-30 mechanism line stays verbatim; add "Dawn Band" and "no startle" as their own short bullet, never by rewriting his line. If the card can't carry them naturally, declare the ladder's own chain in the spec or waive rule9 in waivers with a reason; gen_statics reads both since 10-06, so --list/--out/10-06 flags still run
Shared ad set starves the ad (S3: $0.40) Own ad set with a floor (Fish's go)
- Built 10-06 (Builder C), not wired into run.py: (1) the per-line score overlay = Remotion ScoreCard composition: items {name, score, max, start, end, win} timed to the score lines (lines.json starts), mark = short red bar on a long track / red X (markStyle), the band = full green bar + circle, showNumerals default false (no numerals on screen; numerals only if Fish rules otherwise), card at 16 % of the height (under the Reels top band). python3 scripts/remotion_stitch.py comp ScoreCard <props.json> <out.mov> --prores = transparent overlay for ffmpeg overlay on the final; or set bgSrc = the final to burn it in one render. (2) The per-beat SFX layer: ## Sound cue sheet + H3_SFX_PLAN=<pack.md> on assemble (scripts/cartoon_h3/sfx.py, format-asmr); marker squeak/stamp files aren't in the library yet. Not built yet (needs Fish's go): (3) A carousel. gen_statics.py gates every slide as a full static (ADHD on each; the chain can be per-slide chain or a rule9 waiver since 10-06), so slides pass the gate but nothing assembles them. There is no Meta carousel creative builder (meta_preflight.py only audits child_attachments links). stage-session.py --type carousel exists but its review gate runs only for --type static, so you'd have to run static_review.py on each slide by hand.

13. Sources

~/research/davidaistar/REPORT.md (§2 #8, §3 row 8), foreplay/08_authority.gemini.md (Skincu), analysis/diff_copy.md, analysis/diff_animation_styles.md; output/dawn-beauty-format-2026-10-01/SCRIPTS-v4-mirror.md + SCRIPTS-v3-1to1-audit.md (Smooche lines and pace); the 10-01 pack + run dir; project_launch_2026-10-01_beauty_format_cartoons, project_testing_restructure_2026-10-03; output/kalda-ads-2026-10-05-v2/hub-publish/site/launches/data/active_ads.json (S3 spend); MAP.md; survey-intel 09-04; product-truth.md; claims-register.md; feedback_dr_copy_anchoring; skills/cartoon-h3, skills/dawn-statics; scripts/statics/gen_statics.py, scripts/cartoon_h3/{run,canvas,h3,vo_check,title,endcard}.py.

Not built yet (needs Fish's go)

Every line in this skill that mentions something not built, roughly de-duplicated. Some items repeat in different words.