kami

Typeset resumes, reports, slides, and landing pages into styled HTML and PDF documents.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chhpt/skills --skill kami-chhpt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kami
Source: https://github.com/chhpt/skills/tree/main/skills/kami
Command: npx skills add https://github.com/chhpt/skills --skill kami-chhpt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Turning raw notes, briefs, or career history into polished, consistently designed documents is slow and error-prone. This Skill applies a fixed design system (warm parchment background, ink-blue accent, serif-led hierarchy) to produce professional documents and landing pages without manual CSS work. ## Core Features & Use Cases - Nine document types: resume, one-pager, long document, letter, portfolio, slide deck, equity report, changelog, and landing page, each with Chinese, English, and Korean template variants. - Deterministic build and verification: scripts render HTML to PDF via WeasyPrint, generate PPTX decks, and run checks for placeholders, page density, font embedding, resume balance, and visual output. - Diagram and illustration support: eighteen built-in SVG diagram types (flowchart, timeline, waterfall, candlestick, and more) plus briefs for host-side image generation. - Use Case: Paste your career history and ask for a two-page resume; the Skill distills the content into a content IR, fills the resume template, builds the PDF, and verifies page balance and fonts before delivery. ## Quick Start Ask the assistant to turn your raw notes or career history into a polished PDF resume, one-pager, or slide deck using the kami templates.

Frequently Asked Questions about kami

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

FAQPage Schema
How do I create a professional resume PDF with AI?

Provide your career history and ask for a resume. The Skill distills the content into a structured content.json, fills the resume HTML template, renders a two-page PDF with WeasyPrint, and verifies page balance and font embedding before delivery.

What document types can this typesetting skill generate?

It supports nine types: resume, one-pager, long document, letter, portfolio, slide deck, equity report, changelog, and landing page. Each ships with Chinese, English, and Korean template variants, with Japanese as best-effort.

Can I export slides to PowerPoint instead of PDF?

Yes. Slides default to HTML rendered to PDF via WeasyPrint, but a PPTX fallback exists through the slides.py scripts when you explicitly need an editable deck. Ask for PPTX output when requesting the deck.

Does the PDF rendering support Chinese and Japanese fonts?

Yes. Chinese uses TsangerJinKai02 with Source Han Serif fallbacks, Japanese uses YuMincho, and Korean has dedicated templates. The --check-fonts command verifies which family actually rendered CJK text in the PDF.

Why does my generated PDF have empty or sparse pages?

Sparse pages come from content split too thinly across sections. Run build.py --check-density to flag pages with over 25% trailing whitespace, then merge underfilled sections following the items-per-page contract in the Skill instructions.

Can I apply my own brand colors and logo to the templates?

Yes. Create a brand profile at ~/.config/kami/brand.md with brand_color and logo fields. The Skill substitutes these into supported templates, though the warm parchment palette constraint remains in force.