claude

bookbank

Skills and tools for authoring BookBank books: research-and-write a topic into a self-contained HTML book, publish to your own GitHub Pages library, and turn a GitHub Issue into a generated book.

0 on GitHubby Sundar Nambuvelv0.1.0MITupdated 2 months ago
/

Plugin bookbank from marketplace kit in sunprema/kit. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (15)

  • 2d-concept-animations

    Use 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-apparatus

    Add 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-diagrams

    Draw 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-exercises

    Add 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-progress

    Add 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-qa

    Open 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-issue

    Turn 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-issue

    Fire 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-library

    Publish 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-book

    Pull 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-build

    Build 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-animations

    Create 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-cover

    Design 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-animations

    Use 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-book

    Research 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

Hooks (1)

  • PostToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/validate-book-hook.sh

View source on GitHub

More from sunprema/kit

All 2 plugins →

Skills and tools for building CourseBank courses: generate an interactive training course from a source corpus (a repo, docs, or policies) as an installable offline-first PWA with lessons, checkpoints, tracked progress, and a completion certificate. Requires the bookbank plugin for its craft skills.

1 skill

0

Maintain bookbank?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins