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.