claude.symlink/skills/quarto-book/SKILL.md
Generate Quarto Book project structure with chapters, configuration, and output settings. Use when user wants to create a book, multi-chapter document, technical manual, or asks about Quarto book setup.
npx skillsauth add htlin222/dotfiles quarto-bookInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate complete Quarto Book project structure with proper configuration.
Run the generator script with book name:
python3 ~/.claude/skills/quarto-book/scripts/generate.py <book-name> [--chapters N] [--author "Name"]
Or use Quarto CLI directly:
quarto create project book <book-name>
mybook/
├── _quarto.yml # Book configuration
├── index.qmd # Preface/Introduction
├── intro.qmd # Chapter 1
├── methods.qmd # Chapter 2
├── results.qmd # Chapter 3
├── summary.qmd # Summary/Conclusion
├── references.qmd # References
├── references.bib # Bibliography
└── _book/ # Output directory (generated)
project:
type: book
output-dir: _book
book:
title: "Book Title"
author: "Author Name"
date: today
chapters:
- index.qmd
- intro.qmd
- methods.qmd
- results.qmd
- summary.qmd
- references.qmd
bibliography: references.bib
csl: apa.csl
format:
html:
theme: cosmo
toc: true
pdf:
documentclass: scrbook
papersize: a4
epub:
toc: true
# Chapter Title {#sec-chapter-id}
## Section 1
Content here...
## Section 2
More content...
## References
::: {#refs}
:::
| Command | Description |
| ------------------------- | ----------------------- |
| quarto preview | Live preview in browser |
| quarto render | Render all formats |
| quarto render --to html | Render HTML only |
| quarto render --to pdf | Render PDF only |
For books with parts:
book:
chapters:
- index.qmd
- part: "Part I: Foundation"
chapters:
- basics.qmd
- theory.qmd
- part: "Part II: Application"
chapters:
- methods.qmd
- results.qmd
- references.qmd
testing
Converts narrative medical text into Pocket Medicine bullet-style notes with proper abbreviations, then modularizes sections exceeding 20 lines into linked standalone files.
devops
Use when deploying Docker services on the local VM (hostname: vm, Pop!_OS) with Traefik reverse proxy and Homepage dashboard. Covers crane image workflow, Traefik file-provider registration, Homepage services.yaml entries, and compose templates on the traefik-proxy network.
development
Use when reviewing a data visualization or figure for clarity, checking if a graph communicates its message without additional context, or iterating on R/Python plot scripts until a naive reader can fully understand the figure.
development
Runs Vale prose linter on markdown/text files and auto-fixes issues. Use when the user asks to lint, proofread, or improve writing quality of markdown or text files.