mdBook Documentation Generator
Creates and manages documentation books from Markdown files using mdBook, including configuration, theming, and deployment
Free to install β no account needed
Copy the command below and paste into your agent.
Instant access β’ No coding needed β’ No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 7 AI agents
- Lifetime updates included
Description
--- name: mdbook description: >- This skill should be used when the user asks about "mdBook", "mdbook", "book.toml", "SUMMARY.md", "mdbook build", "mdbook serve", "mdbook init", "mdbook watch", "mdbook test", "mdbook clean", "mdBook configuration", "mdBook preprocessor", "mdBook renderer", "mdBook backend", "mdBook theme", "mdBook syntax highlighting", "mdBook MathJax", "mdBook search", "mdBook CI deployment", "mdBook GitHub Pages", "mdBook GitLab Pages", "mdBook custom theme", "index.hbs", "mdBook editor", "mdBook markdown", "mdBook include files", "mdBook hiding code lines", or any topic related to creating, configuring, theming, building, or deploying documentation books with mdBook. version: 0.1.0 --- # mdBook Documentation Complete reference for [mdBook](https://rust-lang.github.io/mdBook/), the Rust-based tool for creating books from Markdown. Auto-generated from the official guide at https://github.com/rust-lang/mdBook. The `references/` directory contains the full, unmodified guide markdown, updated daily. ## Directives - Base all answers on the official mdBook documentation in the reference files below. - Use correct `book.toml` (TOML) syntax for configuration examples. - Use correct `SUMMARY.md` format for table of contents structure. - Distinguish between **built-in preprocessors** (links, index) and **custom preprocessors**. - Distinguish between **built-in renderers** (HTML) and **alternative backends** (pdf, epub, etc.). ## Reference Files Identify the topic from the user's question, then read the matching reference file: ### Getting Started | Topic | File | |-------|------| | Overview and introduction | **`references/overview.md`** | | Installation (cargo, binaries) | **`references/installation.md`** | | Creating a new book | **`references/creating-a-book.md`** | | Reading / navigating books | **`references/reading-books.md`** | ### CLI | Topic | File | |-------|------| | All CLI commands (init, build, watch, serve, test, clean, completions) | **`references/cli.md`** | ### Book Format | Topic | File | |-------|------| | SUMMARY.md structure and syntax | **`references/summary-format.md`** | | Markdown features and extensions | **`references/markdown.md`** | | mdBook-specific features (hiding code, include, playground) | **`references/mdbook-specific.md`** | | MathJax support | **`references/mathjax.md`** | ### Configuration | Topic | File | |-------|------| | book.toml (general, preprocessors, renderers, environment variables) | **`references/configuration.md`** | ### Theme | Topic | File | |-------|------| | Theme customization (index.hbs, syntax highlighting, editor) | **`references/theme.md`** | ### For Developers | Topic | File | |-------|------| | Writing preprocessors and backends (Rust API) | **`references/for-developers.md`** | ### Deployment | Topic | File | |-------|------| | CI/CD (GitHub Actions, GitLab CI) | **`references/continuous-integration.md`** | ## Live Fetching When reference files are insufficient, fetch the latest docs from raw GitHub: ``` https://raw.githubusercontent.com/rust-lang/mdBook/master/guide/src/<path>.md ``` Examples: - `https://raw.githubusercontent.com/rust-lang/mdBook/master/guide/src/format/configuration/general.md` - `https://raw.githubusercontent.com/rust-lang/mdBook/master/guide/src/cli/build.md` - `https://raw.githubusercontent.com/rust-lang/mdBook/master/guide/src/format/theme/syntax-highlighting.md` ## Strategy 1. Identify the topic from the user's question. 2. Read the matching reference file from the tables above. 3. Answer with correct TOML syntax for `book.toml` and Markdown for `SUMMARY.md`. 4. If more detail is needed, fetch from the corresponding raw GitHub URL. 5. For custom preprocessors/backends, reference `references/for-developers.md`. 6. For CI deployment, check `references/continuous-integration.md`. ## Quick Reference ### Create a new book ```bash mdbook init my-book cd my-book mdbook serve --open # preview at http://localhost:3000 ``` ### Project structure ``` my-book/ βββ book.toml # Configuration βββ src/ β βββ SUMMARY.md # Table of contents β βββ chapter_1.md β βββ chapter_2/ β βββ section_1.md β βββ section_2.md βββ book/ # Generated output (after build) ``` ### SUMMARY.md syntax ```markdown # Summary [Introduction](README.md) - [Chapter 1](chapter_1.md) - [Section 1.1](chapter_1/section_1.md) - [Chapter 2](chapter_2.md) --- [Appendix](appendix.md) ``` ### book.toml basics ```toml [book] title = "My Book" authors = ["Author Name"] language = "en" src = "src" [build] build-dir = "book" [output.html] default-theme = "light" preferred-dark-theme = "ayu" git-repository-url = "https://github.com/user/repo" ``` ### Build commands ```bash mdbook build # build to book/ mdbook serve # live preview server mdbook watch # rebuild on changes mdbook test # test Rust code samples mdbook clean # remove build artifacts ```
Security Status
Unvetted
Not yet security scanned
Related AI Tools
More Grow Business tools you might like
Clawra Selfie
FreeEdit Clawra's reference image with Grok Imagine (xAI Aurora) and send selfies to messaging channels via OpenClaw
Agent Skills for Context Engineering
FreeA comprehensive collection of Agent Skills for context engineering, multi-agent architectures, and production agent systems. Use when building, optimizing, or debugging agent systems that require effective context management.
Terraform Skill for Claude
FreeUse when working with Terraform or OpenTofu - creating modules, writing tests (native test framework, Terratest), setting up CI/CD pipelines, reviewing configurations, choosing between testing approaches, debugging state issues, implementing security
NotebookLM Research Assistant Skill
FreeUse this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-
Engineering Advanced Skills (POWERFUL Tier)
Free"25 advanced engineering agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. Agent design, RAG, MCP servers, CI/CD, database design, observability, security auditing, release management, platform ops."
Clawra Selfie
FreeEdit Clawra's reference image with Grok Imagine (xAI Aurora) and send selfies to messaging channels via OpenClaw