book-chapter-generator

Installation
SKILL.md

Book Chapter Generator

Version: 1.1.2

Changelog

  • v1.1.2 — The "Concepts Covered" table's second column is now headed Concept Impact Score instead of the abbreviated CIS Score, which redundantly repeated "Score" (CIS already stands for Concept Impact Score). Purely a column-header rename -- the underlying cis field, 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 running chapter-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 under metadata: rather than a bare version: 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, and package_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 cis field in learning-graph.json (added by learning-graph-generator v1.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's index.md (Step 4.4) is now a markdown table with Concept and CIS Score columns, replacing the old numbered list with a (N dependents) suffix. Requires learning-graph.json to have been regenerated with learning-graph-generator v1.06+ (nodes missing a cis field will read as cis=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.

Installs
43
GitHub Stars
105
First Seen
Jan 23, 2026