All skills
dmccreary avatar

/book-installer

@d14e997

Installs and configures intelligent-textbook infrastructure - scaffold a brand-new MkDocs Material textbook (init textbook), install any of 41 features (math, mascot, learning graph viewer, Google Analytics GA4, custom 404, kanban board), and generate book metrics. Routes to the appropriate installation guide.

Use this Skill: https://skilld.dev/gh/dmccreary/claude-skills/book-installer

This session only. Nothing lands on disk.

referencesassetsslide-viewerindex.md

≈588 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Slide Viewer

A lightweight slide viewer for Markdown slide decks authored as MkDocs pages. Pass the rendered page URL of a slides.md file via the ?src= query parameter and the viewer fetches the built HTML, splits the content on horizontal rules (---), and renders one slide at a time.

Open a Deck

<!-- DECK_LIST_START --> <!-- Deck links are appended here by the slide-generator installer. --> <!-- DECK_LIST_END -->

How It Works

  • Author slides as a normal slides.md file next to a chapter's index.md.
  • MkDocs builds that file into a standard page at a directory-style URL (e.g. chapters/01-foundations/slides/).
  • The viewer fetches that built URL (never a .md path — MkDocs doesn't serve raw .md), parses the page's article content, and splits it on <hr> elements.
  • The first slide is styled as a title slide; the last slide is flagged so the mascot swaps to a celebration pose.

Controls

Action Keys Button
Next slide →, Space, PageDown ›
Previous slide ←, PageUp ‹
First slide Home ⏮
Last slide End ⏭
Fullscreen f ⛶
Table of contents t ☰
Close overlay Esc —

URL Parameters

Param Purpose Example
src Rendered page URL of the slide deck (no .md) ?src=../../chapters/01-foundations/slides/
slide 1-based starting slide number ?src=...&slide=5

Authoring a Deck

Create a slides.md file anywhere under docs/. Use --- on its own line to separate slides:

# Title of the Deck

Subtitle or author line.

---

## First Content Slide

- Point one
- Point two

---

## Second Content Slide

Paragraph text and **bold** work normally.

Then open the viewer at the deck's rendered page URL:

docs/sims/slide-viewer/main.html?src=<rendered-page-url>/

For a file at docs/chapters/01-foundations/slides.md, the rendered URL is chapters/01-foundations/slides/.

Mascot Integration

If the project has a learning mascot installed at docs/img/mascot/, the viewer shows neutral.png in the lower-left of every slide and swaps to celebration.png on the final slide. If the mascot images are absent, the <img> simply 404s silently and the rest of the viewer works unchanged.

Source: SKILL.md on GitHub

2 warnings14d4 checks · Risk SAFE
  • Gen Agent Trust Hub14d

    The Book Installer skill provides a suite of tools for scaffolding and enhancing MkDocs-based textbooks. It includes scripts for feature detection, reading level analysis, and asset generation. Security analysis found no malicious behavior; the skill uses standard command execution for maintenance and fetches assets from well-known public CDNs and the author's official GitHub domains.

  • Socket14d

    2 alerts: gptSecurity, gptAnomaly

  • Snyk14d

    Risk: LOW · No issues

  • Runlayer6mo

    13/51 files flagged

Signed by skilld at d14e997. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 19 hours ago.

Activeupdated yesterday
metadata
{
  "ibook.version": "1.0.1"
}

README badge

README badge for dmccreary/claude-skills/book-installer