From Local-Web-Capture
Compile a batch of captured articles into a single PDF via Typst. Each article gets a header block showing the source URL and capture date, a page-numbered footer runs throughout, and a cover + table of contents open the document. Use when the user wants a printable/shareable compendium of a scrape batch, says "make a PDF of these captures", "compile the batch to PDF", or "print the batch report".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Local-Web-CaptureThis skill uses the workspace's default tool permissions.
Produce a single typeset PDF from a Local-Web-Capture batch directory.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
Produce a single typeset PDF from a Local-Web-Capture batch directory.
Either:
batch-capture) — resolve to <capture-root>/batches/<batch-id>/.batch-capture first (without --pdf), then compile its output.If the user hands over a plain directory that looks like a batch folder (has report.agent.json + articles/), accept it directly.
typst must be on PATH. If missing, install via cargo install typst-cli or brew install typst. Do not silently skip.<batch-dir>/report.agent.json must exist — this is the structured manifest the template reads. If only a markdown report exists, regenerate the agent JSON first (re-run batch-capture in report-only mode).Bundled at assets/typst/batch-report.typ in this plugin. The template expects three --input values:
manifest — absolute path to report.agent.json.capture_root — absolute path to the batch directory (so article file refs resolve).title — optional document title, default "Batch Capture Report".[##NN] Title — domain.[##NN] Title heading.#/## rendered as bolded lines.Page N of M.Locate the bundled template (${CLAUDE_PLUGIN_ROOT}/assets/typst/batch-report.typ or the equivalent resolved plugin path) and run:
typst compile \
--root / \
--input manifest="<batch-dir>/report.agent.json" \
--input capture_root="<batch-dir>" \
--input title="<user-supplied or derived>" \
"<template-path>" \
"<batch-dir>/report.pdf"
Use --root / because article files are read via absolute paths in the manifest.
--title "<str>" — override the cover title.--out <path> — write the PDF somewhere other than <batch-dir>/report.pdf.--open — open the resulting PDF with the user's default viewer (xdg-open on Linux) after compile.report.agent.json is present and well-formed (parse-check; fail early if not).typst is on PATH; otherwise tell the user how to install.typst compile with the inputs above.--open if the user might want it immediately.--title.