kami

Typeset documents and landing pages into a consistent editorial layout system.

8|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/OiAnthony/.agents --skill kami-oianthony
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kami
Source: https://github.com/OiAnthony/.agents/tree/main/skills/kami
Command: npx skills add https://github.com/OiAnthony/.agents --skill kami-oianthony

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Kami turns messy document requests into consistent, publication-ready layouts so AI-generated content stops looking generic, cramped, or visually inconsistent.

Core Features & Use Cases

  • Document Types: Produces one-pagers, long documents, letters, portfolios, resumes, slide decks, equity reports, changelogs, and landing pages.
  • Editorial Design System: Applies a warm parchment palette, ink-blue accent, serif-led hierarchy, and language-aware typography for English, Chinese, Japanese, and Korean outputs.
  • Built-In Production Workflow: Supports inline SVG diagrams, brand-profile fallback rules, packaging, and render checks so documents stay stable across HTML, PDF, and PPTX workflows.
  • Use Case: Turn a rough startup brief into a branded one-pager, a talk outline into a slide deck, or a project history into a polished portfolio without redesigning from scratch.

Quick Start

Tell Kami what you need in your own language, such as a resume, one-pager, slide deck, or landing page, and it will select the right template, apply the Kami style system, and guide the document to export.

Frequently Asked Questions about kami

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

FAQPage Schema
How do I generate a branded PDF from a rough text brief?

To generate a branded PDF from a rough text brief, Kami parses your content, selects an appropriate template, applies a warm parchment editorial design system, and renders the output through WeasyPrint. This ensures your text is automatically typeset into a publication-ready document without manual formatting.

Can I create multilingual slide decks with Asian typography?

Yes, you can create multilingual slide decks featuring Asian typography. The system applies language-aware typesetting rules specifically designed for English, Chinese, Japanese, and Korean, ensuring proper character rendering and visual hierarchy across HTML, PPTX, and PDF formats.

What is the best way to typeset a long document with inline SVG diagrams?

The best way to typeset long documents with inline SVG diagrams is using an automated editorial layout system. Kami integrates PyMuPDF and NumPy to process complex visual elements, applying consistent serif-led hierarchy and ink-blue accents while maintaining structural stability across multi-page PDF exports.

Does WeasyPrint support warm-palette editorial design for landing pages?

Yes, WeasyPrint supports warm-palette editorial design for landing pages by rendering HTML and CSS into PDF. Kami pairs WeasyPrint with automated brand-profile fallback rules to ensure your landing page maintains its parchment palette and ink-blue accents during the PDF generation process.

How do I convert a project history into a polished portfolio PDF?

You can convert a project history into a polished portfolio PDF by providing a rough outline to Kami. It selects a portfolio template, applies consistent document typesetting, verifies the render across formats, and exports a visually cohesive document without requiring manual layout adjustments.

Do I need to install pypdf and PyMuPDF to export one-pagers and equity reports?

Yes, installing pypdf and PyMuPDF is required to export one-pagers and equity reports reliably. These dependencies enable render verification and packaging, ensuring your generated PDFs maintain strict editorial layout consistency and visual integrity across different document types.