modules/programs/agents/shared/skills/add-book/SKILL.md
Add an ebook, comic, PDF, or audiobook file to AutoCaliWeb through its ingest folder. Use when the user says "add book", "import ebook", "add to AutoCaliWeb", or provides a book file path/URL to add to the library.
npx skillsauth add MichaelVessia/nixos-config add-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.
Import a user-provided book file by copying it into AutoCaliWeb's watched ingest folder. AutoCaliWeb then handles import, metadata, cover, conversion, and EPUB fixing according to its configured automation.
AUTOCALIWEB_INGEST_DIR - ingest path inside the AutoCaliWeb LXC, currently /book-ingestAUTOCALIWEB_PROXMOX_HOST - Proxmox SSH host, currently proxmoxAUTOCALIWEB_CTID - AutoCaliWeb LXC id, currently 101AUTOCALIWEB_URL - UI/OPDS URL for reporting and CLI verificationAUTOCALIWEB_USERNAME - optional, required for the autocaliweb CLIAUTOCALIWEB_PASSWORD - optional, required for the autocaliweb CLIThe wrapper uploads through ssh proxmox + pct exec 101 when the Proxmox env
vars are present. Without them, it treats AUTOCALIWEB_INGEST_DIR as a local
path.
The installed autocaliweb CLI is read-only. Use it for status/search/recent
verification, not for ingesting files. It always emits a single JSON envelope
with ok, command, result or error, and next_actions.
autocaliweb status # OPDS status + catalog stats
autocaliweb stats # database counts
autocaliweb recent --limit 25 # recently added books
autocaliweb search "Book Title" # search books through OPDS
autocaliweb book-info <uuid> # Calibre Companion metadata
autocaliweb shelves # OPDS shelves
The user must provide one of:
/home/michaelvessia/Downloads/book.epubhttp:// or https:// file URL they are allowed to downloadIf the user gives only a title/author, ask for a source file or direct download URL. Do not search for pirated copies.
This skill has side effects. Confirm before copying because AutoCaliWeb may import, convert, modify metadata, and move the file into the Calibre library.
bash scripts/add-book.sh <file-or-url> [--name "Book Title.epub"] [--ingest-dir /path/to/ingest] [--proxmox-host proxmox] [--ctid 101] [--dry-run]
Examples:
bash scripts/add-book.sh ~/Downloads/example.epub
bash scripts/add-book.sh "https://example.com/book.epub" --name "Example.epub"
bash scripts/add-book.sh ~/Downloads/example.pdf --dry-run
bash scripts/add-book.sh <source> --dry-run to validate paths.--dry-run to copy/download into /book-ingest in LXC 101.autocaliweb recent --limit 10 or
autocaliweb search "<title>" to verify after AutoCaliWeb has had time to
import the file.AUTOCALIWEB_URL is set, include it for follow-up verification./calibre-library; Calibre metadata must be updated
by AutoCaliWeb/Calibre, not a raw filesystem copy.autocaliweb returns an env-missing envelope, fall back to reporting the UI
URL and queued ingest path instead of claiming verification succeeded.development
Restate the last message in plain human language, with no jargon.
testing
Fan out a batch of work items into one PR each via isolated worktree agents, review every PR before it opens, then babysit all PRs through green CI and review feedback. Use when the user wants to fan out PRs, dispatch parallel PR agents over a list of items, or run a batch of independent changes as separate PRs.
development
Dispatch user-visible coding or research agents through Herdr with Codex-Desktop-like thread ergonomics. Use when the user asks to use Herdr to spawn, dispatch, fan out, inspect, follow up with, or monitor agent workspaces/threads.
development
Generate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide decks, and any visual explanation of technical concepts. Plans and PR explainers follow Plannotator's prescriptive approach; all other visual content delegates to nicobailon/visual-explainer.