kami

Generate typeset PDF documents, slide decks, and landing pages from HTML templates.

7|Updated May 13, 2026
One-click install
npx skills add https://github.com/DawnMoon1542/agents-skills --skill kami-dawnmoon1542
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kami
Source: https://github.com/DawnMoon1542/agents-skills/tree/main/Kami
Command: npx skills add https://github.com/DawnMoon1542/agents-skills --skill kami-dawnmoon1542

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires weasyprint, pypdf, PyMuPDF, python-pptx, Pygments, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? AI-generated documents often drift into generic, inconsistent layouts with no design system behind them. Kami provides a constraint-based design system with nine editorial HTML templates so every resume, report, slide deck, or landing page ships with consistent typography, color, and spacing. ## Core Features & Use Cases - Nine document templates: One-Pager, Long Doc, Letter, Portfolio, Resume, Slides, Equity Report, Changelog, and Landing Page, each in English, Chinese, and Korean variants with Japanese best-effort support. - Fourteen inline SVG diagram types: architecture, flowchart, quadrant, bar/line/donut charts, state machine, timeline, swimlane, tree, layer stack, Venn, candlestick, and waterfall, auto-selected from data shape. - Build and verification pipeline: WeasyPrint HTML-to-PDF rendering, optional python-pptx editable decks, Marp Markdown slide variant, plus lint, token-drift, density, orphan, and page-count checks. - Use Case: Ask for a two-page equity report on a company; the skill checks sources and materials, fills the equity-report template with charts, renders a verified PDF with embedded fonts, and flags sparse pages. ## Quick Start Ask the agent to make a resume, one-pager, slide deck, or landing page in your language and it will pick the matching template, fill it, and render a verified PDF.

Frequently Asked Questions about kami

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a PDF resume or report with an AI agent?▼

Describe the document you need in natural language, such as "build me a resume" or "turn this research into a long doc". The skill selects the matching HTML template, fills your content, and renders a verified PDF via WeasyPrint.

What document types and languages does Kami support?▼

Nine template types: one-pager, long doc, letter, portfolio, resume, slides, equity report, changelog, and landing page. English and Chinese are first-class, Korean has dedicated templates, and Japanese works through a best-effort CJK path with visual QA.

Can I get an editable PPTX instead of a PDF slide deck?▼

Yes. Slides default to WeasyPrint HTML-to-PDF, but if you explicitly need an editable deck the skill uses python-pptx scripts. A Marp Markdown variant is also available when you ask for Markdown-first slides.

Does Kami work with Claude Desktop and Claude Code?▼

Yes. Claude Code installs via npx skills add tw93/kami or the plugin marketplace. Claude Desktop users download kami.zip from GitHub releases and upload it under Customize > Skills; large CJK fonts are excluded and restored by an ensure-fonts script.

Why do PDF renders fail or look wrong with missing CJK fonts?▼

Chinese templates need TsangerJinKai02 and Korean templates need Source Han Serif K, which are not bundled in the skill package. Run bash scripts/ensure-fonts.sh to download them into the user font directory, then rebuild the document.

What are the limitations of the landing page template?▼

The landing page template is screen-first and produces no PDF output. It ships as a self-contained HTML file with companion example files for sitemap, robots, and llms.txt that you deploy to a static host like Vercel or Netlify.