← ClaudeAtlas

foliolisted

Use when the user asks for a PDF, report, proposal, quote, statement of work, invoice, case study, runbook, SOP, handbook, letter, one-pager, whitepaper, or any print-ready document — "make a report", "PDF of this", "send this to the client", "write this up". Works for one-page documents as well as long ones. Produces branded, typeset PDFs plus a shareable HTML page from one design system, with charts themed to match, and measures the rendered layout for real defects before calling it done. Do NOT use for slide decks, video, or a résumé/CV (applicant tracking systems discard the formatting and the design system actively hurts).
abhirajsingh101/folio · ★ 0 · Data & Documents · score 73
Install: claude install-skill abhirajsingh101/folio
# folio Print-ready documents from HTML, using one shared design system. Install once: `pipx install "folio-press[all]"` — then `folio` is on PATH. ## Why this exists Documents drift. Ask an agent for a PDF twice and you get two different stylesheets. folio fixes the design system in *files* — a stylesheet, a chart theme, print page furniture — so every document comes out consistent instead of being re-improvised. Markdown is not the answer here: it has about eight visual elements, and a document that looks designed needs a cover composition, running headers, numbered figures, metric tiles, callouts with tone, status pills, and a contents page whose numbers are real. Author in HTML with folio's classes. ## Workflow ```bash folio doctor # FIRST RUN ON A NEW MACHINE — what's missing folio templates # the document types, and the theme each pairs with folio themes # the four design directions folio init --template invoice # scaffold that type here (default: report) folio build document.html --check # render, then measure the layout folio check document.html # measure without rebuilding folio components # the component vocabulary — READ FIRST folio gotchas # silent renderer failure modes folio imagery # before adding any non-chart image ``` `folio build` runs a sibling `charts.py` first, injects the stylesheet, then renders. The