PlugWiki

kami skill (tw93) for Claude Code: typeset resumes, one-pagers, slides and more

Kami makes your agent turn your content into a typeset PDF, such as a resume, one-pager, letter, white paper or slide deck.

Installs
13.6K
on skills.sh
Stars
12.2K
on GitHub
Files
60+
besides SKILL.md
Updated
Nov 2026
last repo commit

Kami (紙, Japanese for paper) is tw93's document skill. Ask for a 简历, one-pager, white paper, letter, portfolio, slides, equity report, changelog or landing page. The agent locks a short contract, writes your content into a content.json, fills one of its HTML templates with serif fonts, warm backgrounds and ink-blue accents, then builds a PDF and checks every page.

It runs Python scripts, mainly build.py --deliver, and needs WeasyPrint. Templates exist in Chinese, English and Korean. It does not invent facts: missing data becomes a [DATA NEEDED] gap that the agent reports to you. Read the safety notes below before installing, because the skill can download fonts and install packages.

Good for

  • Job seekers who want a clean two-page resume PDF
  • Founders and analysts producing one-pagers, white papers and slide decks
  • Developers who want release notes, a changelog or a landing page in a consistent style

Install kami

Claude Code

  1. 1

    Copy this prompt.

    Install the kami skill in Claude Code. Run this command:
    
    /plugin marketplace add tw93/kami
    /plugin install kami@kami
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Claude Code v2.1.142 or newer.

Kami also needs a PDF renderer (WeasyPrint) and, for math, Node.js 20 or 22+. Run build.py --doctor from the skill folder to see what is missing.

From the project README. Source.

What's in the skill

When it loads

Typeset professional documents with Kami templates: resumes, one-pagers, white papers, letters, portfolios, and slide decks. Use when asked to 做 PDF / 排版 / 简历 / 一页纸 / PPT / slides, or to create a Kami landing page. Not for auditing or restyling an existing product site.

Sections in SKILL.md

  1. 1 · Lock the contract
  2. Language
  3. Document type
  4. 2 · Sources, materials, and content
  5. 3 · Read the right amount
  6. 4 · Fill the template
  7. 5 · Deliver
  8. Feedback protocol
  9. When not to use this skill

Key facts

Source repo
tw93/kami
Installs on skills.sh
13,562 as of 2026-11-02
License
MIT
Last repo commit
2026-11-01

What it includes

  • A 1-page summary for investors, recruiters or executives.

    Runs code · One-pager

  • White papers, technical reports and annual summaries of 6 to 15 pages.

    Runs code · Long doc

  • Formal letters, resignation or recommendation letters, memos.

    Runs code · Letter

  • 3 to 6 visual-heavy pages showing projects and case studies.

    Runs code · Portfolio

  • A 2-page career narrative; runs a recruiter pass before building.

    Runs code · Resume

  • PDF decks by default; editable PPTX or Marp only when you ask.

    Runs code · Slides

  • Metrics, thesis, price and risk view for a stock.

    Runs code · Equity report

  • A styled version-by-version release document.

    Runs code · Changelog

  • A static, screen-first HTML product page with {{PLACEHOLDER}} values filled in.

    Write · Landing page

  • 18 SVG diagram types, plus charts built from a data spec with build.py --chart.

    Runs code · Diagrams and charts

  • Checks the HTML, renders the PDF, checks it again and exports page images.

    Run until it reports READY. WARN lines are hints. GAP lines are the missing-data markers the agent must report to you.

    Runs code · build.py --deliver

  • Reads ~/.config/kami/brand.md if present; brand_extract.py drafts one from a URL.

    brand_extract.py fetches the page you name. The agent shows you the draft before using it.

    Network · Brand profile

From the official docs

Permissions

Medium risk

Kami runs Python and shell scripts, can download fonts and install a math renderer, and checks GitHub for updates once a day. Review the scripts you are comfortable running, and approve each install command.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can install packages and download fonts

    ensure_mathjax.sh runs npm ci --ignore-scripts for MathJax into a cache folder. ensure-fonts.sh downloads Chinese and Korean fonts into your user font folder. Production notes also show pip install weasyprint pypdf pymupdf --break-system-packages. github.com

  • Daily update check contacts GitHub

    SKILL.md tells the agent to run check-update.sh at the start of a task. It writes a marker under ~/.cache/kami and reads the latest GitHub release at most once a day. The script says it uploads no document or task content. github.com

  • Brand extraction fetches a website

    brand_extract.py fetches the URL you give it to draft a brand profile. SKILL.md says the agent shows you the draft and uses it only after you accept. github.com

  • A bundled MCP server script is included

    scripts/mcp_server.py is a stdio server that renders and checks documents. It says to render only trusted local HTML, because referenced files and URLs load with its permissions. The script header shows how to register it with an MCP client. github.com

  • The Claude Code plugin route

    The plugin is named kami in the tw93/kami marketplace. The repo tree shows a plugin.json for Claude Code and Codex and no hooks file or .mcp.json for the plugin. github.com

Technical details
Talks togithub.com (update check). cdn.jsdelivr.net and cdn.jsdmirror.com (fonts). tsanger.cn (fonts). npm registry (ensure_mathjax.sh). URLs you give brand_extract.py
Scopes
  • Your working directory

  • ~/.config/kami/brand.md

  • ~/.local/share/fonts/kami

  • ~/.cache/kami

Questions

How do I install the Kami skill?

Use the install box above. The README gives a skills CLI command that installs one shared copy for Claude Code, Codex and Cursor, and a plugin route for Claude Code and Codex. Claude Desktop takes the release ZIP, not GitHub's source ZIP.

What do I need installed besides the skill?

A way to render PDFs: SKILL.md uses WeasyPrint, and the production guide shows a pip command for WeasyPrint, pypdf and PyMuPDF. LaTeX math needs Node.js 20 or 22+. Kami says Windows users should run it inside WSL. build.py --doctor reports what is missing.

Does Kami work in Claude Desktop or the Claude app?

The README documents uploading kami.zip in Customize > Skills. It does not say whether the sandbox there has WeasyPrint, so check with build.py --doctor after upload. Claude Code is the documented path for local files.

Does Kami download anything?

It can. ensure-fonts.sh downloads large Chinese and Korean fonts into your user font folder, ensure_mathjax.sh runs npm ci for a math renderer, and check-update.sh reads GitHub's latest release page once a day. See the safety notes below.

Can I use Kami commercially?

The skill folder ships a LICENSE file (MIT). Fonts differ: the README says TsangerJinKai02 is free for personal use only, and commercial use needs a licence from tsanger.cn. Source Han Serif K and JetBrains Mono are under the OFL.

Will Kami make up numbers for my resume or report?

SKILL.md says not to. It says never to fill a gap with a guess, stock image or invented value, and to mark gaps as [DATA NEEDED]. The closing message must list every gap and assumption. You should still check every figure.

Is Kami safe to install?

It runs Python and shell scripts on your machine, can download fonts, can run npm ci, and checks GitHub for updates daily. It also bundles a stdio MCP server script, which you register yourself if you want it. Install it only if you are comfortable with that.

Information

updated Nov 2, 2026

Repository
tw93/kami
Folder
skills/kami

tw93/kamiskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 8
  1. tw93/kami README · github.com
  2. kami SKILL.md · github.com
  3. kami on skills.sh · skills.sh
  4. kami ensure_mathjax.sh · github.com
  5. kami ensure-fonts.sh · github.com
  6. kami check-update.sh · github.com
  7. kami mcp_server.py · github.com
  8. kami production.md · github.com

Updated Nov 2, 2026.