book-chapter-generator
Book Chapter Generator
Version: 1.1.2
Changelog
-
v1.1.2 — The "Concepts Covered" table's second column is now headed
Concept Impact Scoreinstead of the abbreviatedCIS Score, which redundantly repeated "Score" (CIS already stands for Concept Impact Score). Purely a column-header rename -- the underlyingcisfield, its computation, and every other behavior are unchanged. Applies to newly generated chapters; a book with chapters already generated under an earlier skill version keeps the old header on those files until its own chapter-generation script or table is updated separately. -
v1.1.1 — Step 4.6's completion message now always includes a strong recommendation to create a learning mascot (via
book-installer's learning-mascot guide) before runningchapter-content-generator. A mascot designed up front gets placed into every chapter as content is written; adding one after dozens of chapters already exist means retrofitting each one instead. Also stated as a standing rule in the Notes section. No change to chapter design or file structure. -
v1.1.0 — Version is now tracked in the SKILL.md frontmatter as
metadata.ibook.version. It lives undermetadata:rather than a bareversion:key because strict packaging validation rejects any frontmatter key outside the six spec fields, which would block the skill from claude.ai, the Skills API, andpackage_skill.py. No behavioural change. -
v1.0.0 — BREAKING: First tracked version number for this skill. Step 1.4a no longer computes its own "dependents count" from the edge list — it now reads the pre-computed Concept Impact Score (CIS) directly from each node's
cisfield inlearning-graph.json(added bylearning-graph-generatorv1.06+). CIS is a strictly better importance signal than raw dependents count: it captures transitive impact (a concept with few direct dependents can still be highly foundational if those dependents themselves have many dependents), which plain dependents-count undercounts. The "Concepts Covered" section in each generated chapter'sindex.md(Step 4.4) is now a markdown table withConceptandCIS Scorecolumns, replacing the old numbered list with a(N dependents)suffix. Requireslearning-graph.jsonto have been regenerated withlearning-graph-generatorv1.06+ (nodes missing acisfield will read ascis=1, the minimum — check the console output when loading the graph and regenerate if every concept shows 1).
Overview
This skill creates a comprehensive chapter structure for intelligent textbooks by analyzing the course description, learning graph, and concept taxonomy. It designs an optimal chapter outline that ensures all concepts are covered exactly once, respects dependency relationships, and distributes content appropriately across chapters. This task is run serially after the learning graph generation.