Plan, structure, and scaffold large educational books using cognitive load management and pedagogical best practices. Use when planning multi-part educational works requiring narrative continuity, progressive complexity, and hands-on exercises.
Purpose: Plan, structure, and scaffold large educational books using cognitive load management, just-in-time specification, and pedagogical best practices.
Constitution Alignment: v4.0.1 emphasizing:
Status: Reusable skill (learned from 002-book-structure sprint, enhanced with structural patterns) Application: Any multi-part, multi-chapter educational work
❌ DON'T: Decide everything upfront. Block on all clarifications before moving forward. ✅ DO: Spec what's needed now. Defer part-specific clarifications to when that part is ready for planning.
Why: Unblocks work immediately. Clarifications arrive exactly when needed (during chapter-planner phase). Respects SDD loop: Spec → Plan → Implement per part (one at a time).
KEY: Specification writing is the PRIMARY skill. Book structure scaffolds specification-first learning across all parts.
Example:
❌ DON'T: Create comprehensive guides, templates, all part specs upfront, skill integration guides, validation guides ✅ DO: Create only essentials. Focus on: Part intros, Chapter placeholders, Part 1 spec, validation report
Why: Reduces redundancy. Eliminates over-engineering. Gets to writing faster.
What Actually Needed:
❌ DON'T: Treat chapters as isolated units. Let each chapter wander to its own conclusion. ✅ DO: Use a unifying narrative arc across all chapters in a part.
Why: Readers stay engaged. Content cohesion improves. Readers see connections.
Example from Part 1:
Each chapter reinforces the "orchestrator" identity while progressing the story.
❌ DON'T: Front-load complex concepts. Assume readers have prior knowledge. ✅ DO: Manage cognitive load across chapters. Light → Moderate → Advanced. Heavy scaffolding early.
Framework:
Example from Part 1:
❌ DON'T: Explain concepts first, then show examples ✅ DO: Show working examples first, then explain the principles
Why: Cognitive science: People learn better when they see concrete examples before abstract rules.
Pattern:
❌ DON'T: "It's simple...", "Obviously...", "Just...", "Anyone can..." ✅ DO: Explain every assumption. Honor the reader's learning journey.
Why: Gatekeeping language alienates readers who don't find it simple. Inclusive language respects all learners.
Example Rewrites:
❌ "Simply write a spec and Claude Code generates code"
✅ "Write a spec with clear requirements. Claude Code reads your spec and generates code that meets those requirements."
❌ "Debugging is easy—just read the error message"
✅ "When code fails, read the error message to understand what happened. Here's how to interpret common errors..."
❌ DON'T: Treat each part as isolated. Readers wonder "Why am I learning this?" ✅ DO: Explicitly map how each part prepares for subsequent parts.
Pattern:
Part 1 → Mindset shift (orchestration)
↓ prepares you for Part 2 (tools)
↓ which prepares you for Part 3 (prompting)
↓ which prepares you for Part 4 (Python)
↓ which prepares you for Part 5 (Spec-Kit)
↓ which prepares you for Part 6 (agents)
↓ which prepares you for Part 7 (MCP)
Example from Part 1 Spec:
❌ DON'T: Vague acceptance criteria ("students will understand...") ✅ DO: Measurable, observable success criteria for each chapter
Pattern per Chapter:
Learning Outcome: "Understand why orchestration beats coding"
Success Criteria: "Reader can articulate in their own words why orchestration > coding"
Measurable Target: "90%+ of readers can explain (in own words) without prompting"
Example from Part 1, Chapter 1:
❌ DON'T: Teach only concepts. No practice. ✅ DO: Include real exercises for practical chapters (tool setup, first program, debugging)
Exercise Pattern:
Example from Part 1:
❌ DON'T: Structure book without Nine Pillars framework ✅ DO: Scaffold content to progressively introduce and apply Nine Pillars
The Nine Pillars of AI-Native Development:
Scaffolding Strategy:
Per-Chapter Scaffolding:
❌ DON'T: Treat all AI interaction as the same across parts ✅ DO: Scaffold transition from LLM-based (Parts 1-5) to LAM-based (Parts 6-7+) content
LLM-Based Scaffolding (Parts 1-5):
LAM-Based Scaffolding (Parts 6-7+):
Transition Scaffolding (Part 5 → Part 6):
❌ DON'T: Frame AI as passive tool throughout book ✅ DO: Scaffold co-learning partnership from Chapter 1 onward
Scaffolding Progression:
Per-Chapter Requirements:
Input: User vision for the entire book (theme, chapters, learning journey) Output:
Questions to Ask:
Reference: See reference/structural-patterns.md for detailed guidance on book organization patterns.
Input: Part purpose, chapter titles, part's role in overall journey Output: Detailed part spec with:
Defer:
Questions to Ask:
Reference: See reference/chapter-flow-patterns.md for different chapter sequencing approaches.
Input: Part spec (from Phase 2) Subagent: chapter-planner Output: For each chapter in the part:
chapter-NN-plan.md (detailed lesson breakdown)chapter-NN-tasks.md (implementation checklist)What Happens:
Reference: See reference/chapter-dependencies.md for managing prerequisites and chapter relationships.
Input: chapter-NN-plan.md (from Phase 3) Subagent: content-implementer (iterative) Output: Complete lesson content Process: Write one lesson at a time, review, refine, approve
Input: Completed chapter (from Phase 4) Subagent: validation-auditor Output: Validation report Checks: Code correctness, pedagogical effectiveness, Constitution alignment
All book content MUST:
Prerequisites: Part 1 Ch 2 (tools), Part 3 Ch 1 (prompting)
Next: Part 4 Ch 3 (types), Part 5 Ch 1 (Spec‑Kit intro)
For each part:
| Metric | Success Measure | Target |
|---|---|---|
| Narrative Clarity | Readers articulate the part's purpose | 90%+ can explain |
| Cognitive Load | No overwhelming chapters; scaffolding appropriate | 85%+ find it well-paced |
| Learning Outcomes | Readers achieve measurable outcomes | 80%+ achieve all outcomes |
| Hands-On Completion | Readers complete exercises | 80%+ complete exercises |
| Confidence | Readers feel ready for next part | 85%+ agree |
| Code Quality | All examples run correctly | 100% pass testing |
| Accessibility | All readers can navigate (varied reading styles) | 95%+ accessibility |
❌ Over-Planning: Creating all part specs upfront (deferring decision-making, blocking work) ❌ Isolated Chapters: No connection mapping; readers don't see the journey ❌ Concept Overload: 10+ concepts per chapter; beginners overwhelmed ❌ Explain-Then-Show: Principles first, examples second (harder to learn) ❌ Gatekeeping Language: "Simple", "obvious", "just"; alienates learners ❌ No Exercises: Passive reading; no confidence building ❌ Inconsistent Scaffolding: Heavy in middle, light at start (backwards) ❌ Missing Success Criteria: "They'll understand it"—no measurable target ❌ Redundant Artifacts: Multiple versions of same template, guide, spec ❌ Part Specs Too Early: Creating Part 5 spec before Part 1 is implemented (wasted effort)
Use the book-scaffolding skill to:
1. Define the part's purpose in the overall book
2. Create the part narrative (unifying theme)
3. Specify chapters (learning outcomes, key topics, success criteria)
4. Map pedagogical strategy (cognitive load, scaffolding, concept density)
5. Define connection map (how this part prepares for next)
6. Identify hands-on exercises for practical chapters
Use the book-scaffolding skill to:
1. Define chapter purpose (within part's narrative)
2. List learning outcomes (Bloom's taxonomy aligned)
3. Identify key topics to cover
4. Define success criteria (measurable, observable)
5. Plan pedagogical approach (show-then-explain, concept density)
6. Identify hands-on exercise (if practical chapter)
Use the book-scaffolding skill to:
1. Verify all domain skills applied
2. Check for show-then-explain pattern
3. Confirm zero gatekeeping language
4. Validate accessibility standards
5. Verify type hints and testing in code
6. Check Constitutional alignment
For deeper guidance on specific aspects of book structure:
Directory Structure (Project-Specific): specs/book/directory-structure.md
Chapter Index (Project-Specific): specs/book/chapter-index.md
Chapter Flow Patterns: reference/chapter-flow-patterns.md
Structural Patterns: reference/structural-patterns.md
Content Organization: reference/content-organization.md
Chapter Dependencies: reference/chapter-dependencies.md
v1.0 (2025-10-29): Created from 002-book-structure sprint learning
v2.0 (2025-10-29): Enhanced with structural patterns
Status: Ready for use on all multi-part educational books. Proven on CoLearning Python & Agentic AI project.