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.