kami

Typeset professional documents and landing pages from HTML templates with a serif design system.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires weasyprint, pymupdf, pypdf, pygments, numpy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Producing polished resumes, one-pagers, white papers, slide decks, and landing pages from raw content usually requires manual layout work and design judgment. Kami provides a complete template system with a fixed visual language (parchment background, serif type, ink-blue accent) plus verification scripts that catch layout, density, and content defects before delivery. ## Core Features & Use Cases - Nine document types: resume, one-pager, long document, letter, portfolio, slides (WeasyPrint PDF, PPTX, or Marp), equity report, changelog, and landing page, each in Chinese, English, and Korean variants. - Design system with guardrails: registered color palette, type scale, spacing tiers, 18 built-in SVG diagram types, and an anti-patterns checklist covering fabrication, tone, and visual excess. - Verification toolchain: scripts/build.py checks placeholders, page density, resume balance, content-IR coverage, MathJax rendering, and visual output before shipping. - Use Case: Ask for a two-page Chinese resume from your career notes; Kami distills the content into a content.json IR, fills the resume template, renders a PDF via WeasyPrint, and validates page balance and typography. ## Quick Start Use the kami skill to turn my attached career notes into a two-page Chinese resume PDF.

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 Kami?▼

Provide your career content and request a resume; Kami distills it into a content.json IR, fills the resume template, and renders a two-page PDF with WeasyPrint. It then runs --check-resume-balance and density checks to confirm both pages are well filled.

What document types does Kami support?▼

Kami ships nine template families: resume, one-pager, long document, letter, portfolio, slides, equity report, changelog, and landing page. Most are available in Chinese, English, and Korean variants, with Japanese as a best-effort path.

Can Kami generate PowerPoint slides instead of PDF?▼

Yes. Slides default to a WeasyPrint HTML-to-PDF path, but Kami falls back to PPTX generation via slides.py scripts when you explicitly need an editable deck. A Marp Markdown variant is also available as an opt-in.

Does Kami support mathematical formulas in documents?▼

Yes, formulas must be authored as standard LaTeX inline or display delimiters. Before delivery, scripts convert them to MathJax SVG using Node.js 20 or 22, and a check command fails if raw TeX remains in the output.

What are the limitations of the Kami landing page template?▼

The landing page is screen-first with no PDF output, and Kami is not intended for auditing or restyling an existing product site. Multi-locale production sites require locking product category, assets, locales, and truth surfaces before filling templates.