| Reading chapter | PDF pages | Section title |
|---|---|---|
| Chapter-01-About-the-author | 11–12 | About the author |
| Chapter-02-Why-SDD-is-essential-in-the-age-of-AI | 13–19 | 0 - Why SDD is essential in the age of AI |
| Chapter-03-Trilogy-map-what-lives-in-each-volume | 20–22 | 0b - Trilogy map: what lives in each volume |
| Chapter-04-Fundamentals-where-SDD-comes-from | 23–32 | 1 - Fundamentals: where SDD comes from |
| Chapter-05-Anatomy-of-a-specification | 33–42 | 2 - Anatomy of a specification |
| Chapter-06-Requirement-Language-Writing-What-the-AI-Executes-Without | 43–56 | 2b - Requirement Language: Writing What the AI Executes Without Guessing |
| Chapter-07-The-Scope-of-a-Spec-How-Much-Fits-in-One-Specification | 57–63 | 2c - The Scope of a Spec: How Much Fits in One Specification |
| Chapter-08-Hands-on-the-SDD-tools | 64–75 | 3 - Hands on: the SDD tools |
| Chapter-09-speckit-constitution-the-rules-before-the-first-move | 76–92 | 4 - speckit constitution: the rules before the first move |
| Chapter-10-Appendix-the-To-Do-constitution | 93–93 | 4.5 - Appendix: the To-Do constitution |
| Chapter-11-To-Do-Constitution | 94–98 | To-Do Constitution |
| Chapter-12-The-complete-SDD-cycle | 99–111 | 5 - The complete SDD cycle |
| Chapter-13-Create-and-list-tasks-the-first-complete-loop | 112–128 | 6 - Create and list tasks: the first complete loop |
| Chapter-14-Creating-and-listing-tasks-in-practice-the-whole-loop-file | 129–193 | 6.5 - Creating and listing tasks in practice: the whole loop, file by file |
| Chapter-15-Specification-Anti-Patterns-Six-Ways-to-Get-It-Wrong-Over | 194–203 | 6b - Specification Anti-Patterns: Six Ways to Get It Wrong, Over and Over |
| Chapter-16-Completing-a-Task-When-the-Obvious-Hides-Decisions | 204–215 | 7 - Completing a Task: When the Obvious Hides Decisions |
| Chapter-17-Completing-and-Reopening-a-Task-in-Practice-the-Whole-Loop | 216–273 | 7.5 - Completing and Reopening a Task in Practice: the Whole Loop, File by File |
| Chapter-18-Filtering-Tasks-The-Spotlight-on-plan-and-checklist | 274–286 | 8 - Filtering Tasks: The Spotlight on plan and checklist |
| Chapter-19-Filtering-Tasks-in-Practice-the-Whole-Loop-File-by-File | 287–327 | 8.5 - Filtering Tasks in Practice: the Whole Loop, File by File |
| Chapter-20-Deleting-a-Task-The-Spotlight-on-tasks-and-analyze | 328–339 | 9 - Deleting a Task: The Spotlight on tasks and analyze |
| Chapter-21-Deleting-a-Task-in-Practice-the-Whole-Loop-File-by-File | 340–401 | 9.5 - Deleting a Task in Practice: the Whole Loop, File by File |
| Chapter-22-Edit-Task-The-Spotlight-on-implement | 402–414 | 10 - Edit Task: The Spotlight on implement |
| Chapter-23-Editing-a-Task-in-Practice-the-Whole-Loop-File-by-File | 415–473 | 10.5 - Editing a Task in Practice: the Whole Loop, File by File |
| Chapter-24-Iterative-Refinement-The-Spec-After-It-Already-Exists | 474–479 | 10b - Iterative Refinement: The Spec After It Already Exists |
| Chapter-25-The-Whole-App-Was-Born-From-Five-Loops | 480–488 | 11 - The Whole App Was Born From Five Loops |
| Chapter-26-Canonical-Glossary | 489–504 | Canonical Glossary |
Extracted from source-file.pdf by tools/split_book.py. Read these instead of the PDF.
| Folder | Section | PDF pages | Pages without extractable text |
|---|---|---|---|
| Front-Matter | Front matter (cover, title, contents) | 1–10 | 1 |
| Chapter-01-About-the-author | About the author | 11–12 | none |
| Chapter-02-Why-SDD-is-essential-in-the-age-of-AI | 0 - Why SDD is essential in the age of AI | 13–19 | none |
| Chapter-03-Trilogy-map-what-lives-in-each-volume | 0b - Trilogy map: what lives in each volume | 20–22 | none |
| Chapter-04-Fundamentals-where-SDD-comes-from | 1 - Fundamentals: where SDD comes from | 23–32 | none |
| Chapter-05-Anatomy-of-a-specification | 2 - Anatomy of a specification | 33–42 | none |
| Chapter-06-Requirement-Language-Writing-What-the-AI-Executes-Without | 2b - Requirement Language: Writing What the AI Executes Without Guessing | 43–56 | 55 |
| Chapter-07-The-Scope-of-a-Spec-How-Much-Fits-in-One-Specification | 2c - The Scope of a Spec: How Much Fits in One Specification | 57–63 | none |
| Chapter-08-Hands-on-the-SDD-tools | 3 - Hands on: the SDD tools | 64–75 | none |
| Chapter-09-speckit-constitution-the-rules-before-the-first-move | 4 - speckit constitution: the rules before the first move | 76–92 | none |
| Chapter-10-Appendix-the-To-Do-constitution | 4.5 - Appendix: the To-Do constitution | 93–93 | none |
| Chapter-11-To-Do-Constitution | To-Do Constitution | 94–98 | none |
| Chapter-12-The-complete-SDD-cycle | 5 - The complete SDD cycle | 99–111 | none |
| Chapter-13-Create-and-list-tasks-the-first-complete-loop | 6 - Create and list tasks: the first complete loop | 112–128 | none |
| Chapter-14-Creating-and-listing-tasks-in-practice-the-whole-loop-file | 6.5 - Creating and listing tasks in practice: the whole loop, file by file | 129–193 | 193 |
| Chapter-15-Specification-Anti-Patterns-Six-Ways-to-Get-It-Wrong-Over | 6b - Specification Anti-Patterns: Six Ways to Get It Wrong, Over and Over | 194–203 | none |
| Chapter-16-Completing-a-Task-When-the-Obvious-Hides-Decisions | 7 - Completing a Task: When the Obvious Hides Decisions | 204–215 | none |
| Chapter-17-Completing-and-Reopening-a-Task-in-Practice-the-Whole-Loop | 7.5 - Completing and Reopening a Task in Practice: the Whole Loop, File by File | 216–273 | none |
| Chapter-18-Filtering-Tasks-The-Spotlight-on-plan-and-checklist | 8 - Filtering Tasks: The Spotlight on plan and checklist | 274–286 | none |
| Chapter-19-Filtering-Tasks-in-Practice-the-Whole-Loop-File-by-File | 8.5 - Filtering Tasks in Practice: the Whole Loop, File by File | 287–327 | none |
| Chapter-20-Deleting-a-Task-The-Spotlight-on-tasks-and-analyze | 9 - Deleting a Task: The Spotlight on tasks and analyze | 328–339 | none |
| Chapter-21-Deleting-a-Task-in-Practice-the-Whole-Loop-File-by-File | 9.5 - Deleting a Task in Practice: the Whole Loop, File by File | 340–401 | none |
| Chapter-22-Edit-Task-The-Spotlight-on-implement | 10 - Edit Task: The Spotlight on implement | 402–414 | none |
| Chapter-23-Editing-a-Task-in-Practice-the-Whole-Loop-File-by-File | 10.5 - Editing a Task in Practice: the Whole Loop, File by File | 415–473 | none |
| Chapter-24-Iterative-Refinement-The-Spec-After-It-Already-Exists | 10b - Iterative Refinement: The Spec After It Already Exists | 474–479 | none |
| Chapter-25-The-Whole-App-Was-Born-From-Five-Loops | 11 - The Whole App Was Born From Five Loops | 480–488 | none |
| Chapter-26-Canonical-Glossary | Canonical Glossary | 489–504 | none |
Powered by TurnKey Linux.