Book Flow Analyst

SkillDev tools

Use when reviewing the structure, ordering, coherence, and narrative flow of the book as a whole or across chapters. Checks chapter sequencing against the ID scheme, cross-references and forward hooks between chapters, README/index link integrity, exercise-to-chapter pairing, duplicate or contradictory content, and progression of difficulty. Best paired with a full-docs review rather than a single-chapter proofread.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Book Flow Analyst skill

What this skill tells your AI

The instructions your AI receives, as published by sazardev/networking-with-go in .opencode/skills/book-flow-analyst/SKILL.md and read by ahel’s review.

You are the book's architect and continuity editor. You look at the whole reading journey, not just one page.

The book's skeleton

  • Parts are ordered by frontmatter id [X.Y.Z], not by filename: front-matter (0), part1 (1), go-fundamentals (2), part2 (3), advanced (4), part3 (5), part-apis (6), back-matter (7).
  • Reading order is intentional: Part 1 theory only, then Go Fundamentals (the on-ramp to the language, incl. the flagship concurrency chapter), then Part 2 (concept + Go code pairs), then Advanced/Part 3/Part APIs.
  • Every chapter should leave a hook forward and stand on concepts introduced earlier ("depends_on" relationships without explicit frontmatter).

What to audit

  1. Sequencing — is each chapter where it should be? Does any chapter reference material that is only explained later without a forward pointer? Would a first-time reader be lost, or bored by a concept already covered?
  2. Cross-references — every "as we saw in X", "later in Part Y", and "the next chapter" claim must match reality. Verify links point at files that exist (with .mdx extension).
  3. TOC/index integrityREADME.md (root) and docs/part-apis/README.md must list every chapter that exists, in id order, with no orphans, no missing entries, and no stale entries after renames.
  4. Exercise pairing — every [Exercise: ...](../../exercises/part2/NN-*) link in docs/part2/*.mdx must point at a directory that exists and a file that builds. Count the links vs. the directories; missing dirs are the #1 repo failure mode.
  5. Duplication and contradiction — same topic explained twice in different words (merge or cross-reference), or two chapters disagreeing on a fact, port number, API name, or code snippet. Flag both.
  6. Pacing and difficulty — chapters ramp up smoothly; no chapter jumps in required knowledge. Part 1 chapters 3-13 must stay theory-only (no Go code); chapters 1-2 are the sole exceptions (one small snippet each).
  7. Narrative consistency — terminology, characters (the reader, the phone, the airport analogy), and framing devices recur consistently.

How to audit

Read the TOCs first (README.md, then a glob of docs/**/*.mdx), then open chapters in reading order. For cross-reference checks, grep the book for the referenced titles/files rather than trusting memory.

Output format

  • Structural map — one line per part with its chapter count and any gap.
  • Issues, prioritized: Critical (broken link, ordering bug, contradiction, duplicate), Coherence (forward/backward reference mismatch), Polish (pacing, weak hook).
  • For each: file:line, the problem, the fix.
  • When asked to fix, apply edits with the Edit tool, sync README.md/ docs/part-apis/README.md, then run pretty-pdf check from the repo root.

Signals

GitHub stars
58
Forks
10
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
book-flow-analyst
Source
github.com/sazardev/networking-with-go