2d-concept-animationsUse this skill whenever the task is to explain a concept with an animated, interactive 2D visualization — educational animations, concept explainers, music theory / math / physics / algorithm visualizations, step-by-step animated lessons, or "show me how X works" requests. Triggers include: "explain
book-apparatusAdd the scholarly furniture that makes a BookBank book feel like a book — a further-reading list, an index, and a glossary — mostly derived from data the book already carries. Use when a finished book should feel more complete, when readers need to look things up, or when research.json's sources are
book-diagramsDraw explanatory diagrams for a BookBank book as theme-tokened inline SVG, using one shared visual grammar across the whole library. Use when a concept needs a figure, when a page is a wall of prose, or when existing diagrams look inconsistent from chapter to chapter. Triggers include "add a diagram
book-exercisesAdd self-check exercises, reveal-answer blocks, and multiple-choice questions to a BookBank book, without breaking its paginated layout. Use when a chapter should give the reader something to do, when a book reads as passive prose, or when a concept is best tested rather than explained again. Trigge
book-progressAdd quiet, automatic reading progress to a BookBank book — chapters mark themselves read as the reader reaches their last spread, the contents page grows subtle read-marks, and a small "resume reading" link deep-links back to the exact spread. No buttons, no chrome, nothing in the reading path. Use
book-visual-qaOpen every page of a BookBank book in a real browser and report layout bugs that file-level validation cannot see — orphaned headings, horizontal overflow, clipped or oversized images, empty columns. Use before publishing a book, after a revision, when a page "looks wrong" but validate_book.py passe
create-book-from-issueTurn a BookBank "book request" GitHub Issue into a seeded book.json, then hand off to write-book's existing queue procedure to actually generate it. Use when the user wants to "create a book from issue <n>", "process book request #<n>", or when dispatching cloud generation for a filed book request.
dispatch-book-issueFire your own cloud "bookbank" Routine for a book-request GitHub Issue and return immediately with the session URL — does not itself generate anything. Use when the user wants to "dispatch issue <n> to the cloud", "run the book routine for #<n>", or "generate this book in the cloud" without blocking
publish-libraryPublish BookBank books to your own public GitHub Pages library (set $BOOKBANK_BOOKS_REPO; optionally $BOOKBANK_SITE_URL). Syncs ready books, regenerates the cover-card shelf + catalog from each book.json, commits, pushes, and verifies the URLs are live. Use when the user wants to "publish the librar
pull-bookPull one or more published BookBank books from your content repo ($BOOKBANK_BOOKS_REPO) into the local data root, without cloning the whole library. Use when the user wants to "pull a book locally", "get <book> into my BookBank app", "sync <book> from the site", or "download just this book". Trigger
stage-book-buildBuild a large BookBank book as a sequence of separately-scoped `claude` runs — one to scaffold the shared shell, then one per concept page — instead of one long session for the whole book. Mirrors the BookBank.app's BuildOrchestrator/"Build in stages" path, but runnable headlessly (no app). Use for
svg-animationsCreate beautiful, performant SVG animations and illustrations. Use this skill when the user asks to create SVG graphics, icons, illustrations, animated logos, path animations, morphing shapes, loading spinners, or any animated SVG content. Covers SMIL animations, CSS-driven SVG animation, path drawi
typeset-coverDesign a book's cover as pure typography in its own theme and render it to cover.webp — no image model, no art round-trip. Use when a book needs a cover, when the gallery is showing a gradient fallback, when a "cover art needed" slot is still empty, or when the user wants to restyle an existing cove
webgl-animationsUse this skill whenever the task involves creating WebGL animations, 3D scenes, interactive visualizations, shaders, particle systems, or Three.js code — whether as standalone HTML files, embedded components, or educational/data visualizations. Triggers include: "WebGL", "Three.js", "3D animation",
write-bookResearch a topic on the web and write it up as a beautiful, multi-page HTML book for BookBank — a cover + table of contents, one page per important concept, and a cheatsheet, in a chosen narrator's voice with a bespoke visual design that fits the subject. Think like you are a programming books autho