Individual skill
kami
Typeset professional documents with Kami templates: resumes, one-pagers, white papers, letters, portfolios, slide decks, and social media cards. Use when asked to 做 PDF / 排版 / 简历 / 一页纸 / PPT / slides / 小红书配图, or to create a Kami landing page. Not for auditing or restyling an existing product site.
plugins/kami/skills/kami/SKILL.md
Source commit 588a727e1f11fd911efa166af2aa59416a002268
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 12,433
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- codex Repository topic
- document-design Repository topic
- pdf Repository topic
- pptx Repository topic
- typesetting Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
CHEATSHEET.mddoc · 20,102 bytesLICENSEasset · 1,061 bytesSKILL.mdcore · 20,951 bytesSKILL.mdcore · 20,951 bytesSKILL.mdcore · 20,951 bytesSKILL.mdcore · 20,951 bytesSKILL.mdcore · 20,951 bytesVERSIONasset · 7 bytesassets/diagrams/architecture-board.htmlasset · 22,009 bytesassets/diagrams/architecture.htmlasset · 10,798 bytesassets/diagrams/bar-chart.htmlasset · 8,025 bytesassets/diagrams/candlestick.htmlasset · 11,570 bytesassets/diagrams/class.htmlasset · 9,485 bytesassets/diagrams/donut-chart.htmlasset · 6,879 bytesassets/diagrams/er.htmlasset · 10,078 bytesassets/diagrams/flowchart.htmlasset · 8,983 bytesassets/diagrams/layer-stack.htmlasset · 8,980 bytesassets/diagrams/line-chart.htmlasset · 9,877 bytesassets/diagrams/quadrant.htmlasset · 9,402 bytesassets/diagrams/sequence.htmlasset · 7,297 bytesassets/diagrams/src/class.mmdasset · 241 bytesassets/diagrams/src/er.mmdasset · 121 bytesassets/diagrams/src/sequence.mmdasset · 184 bytesassets/diagrams/state-machine.htmlasset · 10,507 bytesassets/diagrams/swimlane.htmlasset · 9,751 bytesassets/diagrams/timeline.htmlasset · 8,081 bytesassets/diagrams/tree.htmlasset · 11,105 bytesassets/diagrams/venn.htmlasset · 6,644 bytesassets/diagrams/waterfall.htmlasset · 8,895 bytesassets/fonts/JetBrainsMono.woff2asset · 55,672 bytesassets/fonts/LICENSE-JetBrainsMono.txtdoc · 4,399 bytesassets/fonts/LICENSE-SourceHanSerifK.txtdoc · 5,120 bytesassets/images/logo.svgasset · 441 bytesassets/templates/changelog-en.htmlasset · 6,476 bytesassets/templates/changelog-ko.htmlasset · 7,563 bytesassets/templates/changelog.htmlasset · 7,029 bytesassets/templates/equity-report-en.htmlasset · 13,811 bytesassets/templates/equity-report-ko.htmlasset · 16,020 bytesassets/templates/equity-report.htmlasset · 15,188 bytesassets/templates/landing-page-en.htmlasset · 30,411 bytesassets/templates/landing-page-ko.htmlasset · 30,287 bytesassets/templates/landing-page-llms-full.txt.exampleasset · 2,450 bytesassets/templates/landing-page-llms.txt.exampleasset · 1,468 bytesassets/templates/landing-page-robots.txt.exampleasset · 1,128 bytesassets/templates/landing-page-sitemap.xml.exampleasset · 2,403 bytesassets/templates/landing-page-vercel.json.exampleasset · 1,109 bytesassets/templates/landing-page.htmlasset · 29,190 bytesassets/templates/letter-en.htmlasset · 7,331 bytesassets/templates/letter-ko.htmlasset · 8,960 bytesassets/templates/letter.htmlasset · 8,756 bytesassets/templates/long-doc-en.htmlasset · 14,766 bytesassets/templates/long-doc-ko.htmlasset · 16,986 bytesassets/templates/long-doc.htmlasset · 21,242 bytesassets/templates/marp/slides-marp-en.cssasset · 4,809 bytesassets/templates/marp/slides-marp-en.mddoc · 3,272 bytesassets/templates/marp/slides-marp.cssasset · 5,880 bytesassets/templates/marp/slides-marp.mddoc · 3,295 bytesassets/templates/one-pager-en.htmlasset · 11,371 bytesassets/templates/one-pager-ko.htmlasset · 13,428 bytesassets/templates/one-pager.htmlasset · 13,136 bytesassets/templates/portfolio-en.htmlasset · 19,129 bytesassets/templates/portfolio-ko.htmlasset · 20,522 bytesassets/templates/portfolio.htmlasset · 24,339 bytesassets/templates/resume-en.htmlasset · 25,123 bytesassets/templates/resume-ko.htmlasset · 27,742 bytesassets/templates/resume.htmlasset · 27,380 bytesassets/templates/slides-en.pyruns · 13,151 bytesassets/templates/slides-weasy-en.htmlasset · 7,799 bytesassets/templates/slides-weasy-ko.htmlasset · 9,426 bytesassets/templates/slides-weasy.htmlasset · 13,072 bytesassets/templates/slides.pyruns · 14,240 bytesassets/templates/social-cards-en.htmlasset · 9,406 bytesassets/templates/social-cards-ko.htmlasset · 10,023 bytesassets/templates/social-cards.htmlasset · 10,021 bytesreferences/anti-patterns.mddoc · 12,947 bytesreferences/brand-profile.mddoc · 7,439 bytesreferences/brand.example.mddoc · 2,954 bytesreferences/checks_thresholds.jsonasset · 546 bytesreferences/deck-preflight.mddoc · 3,443 bytesreferences/design.mddoc · 107,077 bytesreferences/diagrams.mddoc · 45,285 bytesreferences/mermaid-theme.jsonasset · 1,119 bytesreferences/mermaid.mddoc · 4,707 bytesreferences/production.mddoc · 51,236 bytesreferences/resume-writing.mddoc · 15,948 bytesreferences/schemas/changelog.jsonasset · 1,714 bytesreferences/schemas/equity-report.jsonasset · 3,012 bytesreferences/schemas/landing-page.jsonasset · 6,053 bytesreferences/schemas/letter.jsonasset · 1,466 bytesreferences/schemas/long-doc.jsonasset · 2,527 bytesreferences/schemas/one-pager.jsonasset · 1,592 bytesreferences/schemas/portfolio.jsonasset · 2,560 bytesreferences/schemas/resume.jsonasset · 3,459 bytesreferences/schemas/slides.jsonasset · 2,518 bytesreferences/schemas/social-cards.jsonasset · 1,960 bytesreferences/social-palettes.jsonasset · 1,672 bytesreferences/tokens.jsonasset · 579 bytesreferences/writing.mddoc · 41,141 bytesscripts/brand_extract.pyruns · 17,887 bytesscripts/build.pyruns · 11,104 bytesscripts/chart.pyruns · 33,844 bytesscripts/check-update.shruns · 2,894 bytesscripts/checks.pyruns · 30,202 bytesscripts/content.pyruns · 28,433 bytesscripts/deliver.pyruns · 13,973 bytesscripts/diagram_geometry.pyruns · 8,427 bytesscripts/ensure-fonts.shruns · 8,899 bytesscripts/ensure_mathjax.shruns · 4,672 bytesscripts/font_compat.pyruns · 5,703 bytesscripts/hangul.pyruns · 4,342 bytesscripts/highlight.pyruns · 5,678 bytesscripts/html_visibility.pyruns · 45,738 bytesscripts/lint.pyruns · 35,195 bytesscripts/math_render.pyruns · 26,307 bytesscripts/mathjax-runtime/package-lock.jsonasset · 7,371 bytesscripts/mathjax-runtime/package.jsonruns · 176 bytesscripts/mathjax_svg.jsruns · 4,646 bytesscripts/mcp_server.pyruns · 21,181 bytesscripts/mermaid_normalize.pyruns · 14,492 bytesscripts/optional_deps.pyruns · 11,207 bytesscripts/package.jsonruns · 25 bytesscripts/render.pyruns · 7,037 bytesscripts/shared.pyruns · 14,078 bytesscripts/site_facts.pyruns · 16,739 bytesscripts/tokens.pyruns · 7,129 bytesscripts/verify.pyruns · 23,824 bytesscripts/visual.pyruns · 7,076 bytes
Read excerpt
# kami · 紙
**紙 · かみ** means paper in Japanese.
Good content deserves good paper. Use Kami’s templates and layout rules to create documents and landing pages with serif fonts, warm backgrounds, and ink-blue accents.
Part of `Kaku · Waza · Kami` - Kaku writes code, Waza drills habits, **Kami delivers documents**.
Commands and paths below are relative to this skill's directory. Keep the document in the user's working directory and call the scripts from there by their full path (`python3 <skill>/scripts/build.py ...`); relative file arguments resolve from your working directory first.
**Update check (non-blocking).** At the start of a task, run `bash scripts/check-update.sh`. It keeps a local daily marker and, at most once a day, reads Kami's latest published GitHub Release; it uploads no document or task content and stays silent when offline or sandboxed. When it prints a line about a newer Kami, relay it and continue.
**Brand profile.** If `~/.config/kami/brand.md` (or the legacy `~/.kami/brand.md`) exists, read `references/brand-profile.md` and apply it. Precedence: explicit prompt > editorial judgment > habit notes > frontmatter defaults > built-in defaults. The profile fills gaps silently and never overrides the current conversation. When the user names another project as the visual reference, run the style scan in the same file. When they give only a brand website, `python3 scripts/brand_extract.py <url>` drafts a profile; show the draft and use it for this document only after they accept it.