Completion Checklist
Verify AFTER all slides are written.
All Slides
- All slide IDs defined in
contract.ts("title","problem-setup","step-N","step-N-cfu","step-N-answer", practice slides) - Visual component (
visual.tsx) renders all slides using 640x360 SVG viewport - All SVG element groups have
data-element-idattributes - Progressive reveal uses
show()predicate fromSlideSystem - Elements that appear/disappear are wrapped in
<Animated>component - Colors are 6-digit hex only (no rgb/rgba/named colors)
Content Quality
- Title slide shows Grade/Unit/Lesson and Big Idea statement
- Step names match STRATEGY DEFINITION exactly
- CFU questions reference strategy verbs
- CFU and Answer use separate slide IDs via
CfuAnswerCardcomponent - Visual stays in same position across all step slides
- Each step slide ADDS something new to the visual
- Problem reminder is at bottom on step slides
Deck Visual Technical Checks
-
contract.tsdefines all slide IDs for the deck -
contract.test.tshas fixtures for each slide ID withvisibleElementsandhiddenElements -
visual.tsxrenders all slides correctly - Visual is registered in
src/lib/deck/registry.ts -
npm run typecheckpasses - Playground preview renders correctly
Printable Slide
- Has zero scaffolding (no step headers, no hints)
- WHITE background (#ffffff)
- Times New Roman font
- Contains BOTH practice problems (from Scenarios 2 & 3)
- Each problem has work space
Lesson Summary
- Contains Big Idea prominently (large text, blue background box)
- Contains strategy steps as numbered list
- Includes a visual reference (graph, diagram, or worked example)
- Has "REMEMBER" key takeaway section (1-2 sentences)
- Is a single page (NOT multi-page)
- WHITE background (#ffffff)
- Times New Roman font (matching printable worksheet)
- 8.5in x 11in format
If SVG Visual
- Scale matches GRAPH PLAN from Phase 1 (scenarios[0].graphPlan)
- Annotations match GRAPH PLAN type and positions
- Grid lines align with axis labels (same pixel values)
- Each element group has a unique
data-element-id
Ready for Phase 4
When all items are checked, proceed to:
Read: .claude/skills/create-worked-example-sg/phases/04-save-to-database.md