Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is highly actionable with a concrete run sequence, pre-render validation gates, and a thorough config→props mapping, but it is longer than necessary due to repeated credibility guards and its progressive disclosure is undercut by a `project/` bundle that the body describes in detail but that is not present.
Suggestions
Ship or restore the referenced `project/` bundle (src/props.ts, src/lib/anim.ts, src/scenes/Scene01–04.tsx, src/Main.tsx, src/Root.tsx, package.json, public/) so the heavily-referenced file paths actually exist, or rewrite the body to stop referencing missing files.
Deduplicate the credibility guards ('never AI-rendered text', 'never stretched', 'music-only/beat-locked') so each rule appears once — keep the 'Craft rules' section as the single source and trim the repetitions in the intro and beats.
Add a short fix-and-retry path for the two gating checks (what to change in the config when render.py rejects), since the current text states the rejection but not the recovery.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Dense and mostly load-bearing, but the credibility guards ('never AI-rendered text', 'never stretched', 'music-only, beat-locked') are restated 3–4 times across the intro, beats, craft rules, and Requires, so it could be tightened — matching 'mostly efficient but includes some unnecessary explanation'. Not 3 because it is not lean; not 1 because it avoids explaining concepts Claude already knows. | 2 / 3 |
Actionability | Provides a copy-paste bash run block, exact ffmpeg output filenames and resolutions, a full config→props mapping table, and concrete frame numbers (0/90/195/285/360 @30fps) — fully executable, copy-paste ready. | 3 / 3 |
Workflow Clarity | A clearly numbered sequence (install → bind/render → crop) with two explicit pre-render gating checks (CLAIM-MATCHES-FORMAT, CLAIM-BEAT MECHANISM PROP) that reject bad input before any render — an explicit validation checkpoint. Borderline with 2, but the validation-first gating and QC checklist in Requires push it to 3. | 3 / 3 |
Progressive Disclosure | References are clearly signaled and one-level-deep in intent, but the body repeatedly points into a `project/` bundle (scenes, anim.ts, props.ts, Main.tsx, Root.tsx, package.json, public/) that is not actually present — only `scripts/` ships — so the disclosed structure does not match the real bundle. Not 3 because of the bundle mismatch; not 1 because there are no nested 2+-level references. | 2 / 3 |
Total | 10 / 12 Passed |