kimi-docx
Generate and edit Word documents (.docx). Supports professional documents including covers, charts, track-changes editing, and…
Professional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, split, fill forms). Supports KaTeX math formulas, Mermaid diagrams, three-line tables, citations, and other academic
$ npx -y skills add thvroyal/kimi-skills --skill kimi-pdf --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/kimi-pdfContext preview
The summary Claude sees to decide when to auto-load this skill.
Professional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, split, fill forms). Supports KaTeX math formulas, Mermaid diagrams, three-line tables, citations, and other academic
name: kimi-pdf description: Professional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, split, fill forms). Supports KaTeX math formulas, Mermaid diagrams, three-line tables, citations, and other academic elements. Also use this skill when user explicitly requests LaTeX (.tex) or native LaTeX compilation.
| Route | Trigger | Route File | |-------|---------|------------| | **HTML** (default) | All PDF creation requests | `routes/html.md` | | **LaTeX** | User explicitly requests LaTeX, .tex, or Tectonic | `routes/latex.md` | | **Process** | Work with existing PDFs (extract, merge, fill forms, etc.) | `routes/process.md` |
**Default to HTML.** Only use LaTeX route when user explicitly requests it.
<system-reminder> You MUST read the corresponding route file before writing ANY code. Route files contain critical implementation details NOT duplicated here. Skipping this step leads to incorrect output (wrong scripts, missing CSS, broken layouts). </system-reminder>
**Before implementation, you MUST:** 1. Determine the route (HTML / LaTeX / Process) 2. **Read the route file** (`routes/html.md`, `routes/latex.md`, or `routes/process.md`) 3. Only then proceed with implementation
This file (SKILL.md) contains constraints and principles. Route files contain **how-to details**.
| User Says | Route | |-----------|-------| | "Create a PDF", "Make a report", "Write a paper" | HTML | | "Use LaTeX", "Compile .tex", "Use Tectonic" | LaTeX | | "Extract text from PDF", "Merge these PDFs", "Fill this form" | Process |
| Context | Style | |---------|-------| | Academic paper, thesis, formal coursework | **Minimal** (white, centered, no decoration) | | Reports, proposals, professional documents | **Designed** (choose from style reference in html.md) | | Uncertain | Default to **Designed** — plain text cover = mediocre |
**Key principle**: Cover background separates "acceptable" from "impressive". See html.md for 11 style options.
| Document Language | Format | |-------------------|--------| | Chinese | GB/T 7714 (use [J][M][D] identifiers) | | English | APA | | Mixed | Chinese refs → GB/T 7714, English refs → APA |
---
**Use the unified CLI for all operations:**
# Check environment (JSON output, exit code 0=ok, 2=missing deps) /app/.kimi/skills/kimi-pdf/scripts/pdf.sh check # Auto-fix missing dependencies (idempotent, safe to run multiple times) /app/.kimi/skills/kimi-pdf/scripts/pdf.sh fix # Convert HTML to PDF /app/.kimi/skills/kimi-pdf/scripts/pdf.sh html input.html # Compile LaTeX to PDF /app/.kimi/skills/kimi-pdf/scripts/pdf.sh latex input.tex
**Exit codes:**
**Dependencies by route:**
---
**Output language must match user's query language.**
**DO NOT fabricate information. When in doubt, SEARCH.**
If content involves ANY of these, you **MUST search FIRST** before writing:
<system-reminder> Never proceed with writing if you need statistics, research data, or policy information without searching first. Making up facts is strictly prohibited. When uncertain, search. </system-reminder>
| Scenario | Search? | Notes | |----------|---------|-------| | Statistics, data | **Required** | e.g., "2024 employment rate" | | Policies, regulations | **Required** | e.g., "startup subsidies" | | Research, papers | **Required** | e.g., "effectiveness of method X" | | Time-sensitive content | **Required** | Information after knowledge cutoff | | **Uncertain facts** | **Required** | If unsure, always search | | Common knowledge | Not needed | e.g., "water boils at 100°C" |
**Search workflow**: 1. Identify facts/data requiring verification 2. Search for authentic sources 3. If results insufficient, **iterate search** until reliable info obtained 4. Include real sources in references 5. **If search fails repeatedly, tell the user** instead of making up data
**Fabricating references is prohibited**. All citations must have:
As shown in <a href="#fig-1-1">Figure 1-1</a>... From <a href="#eq-2-1">Equation (2-1)</a>... See <a href="#sec3">Section 3</a>...
**Note**: `id` must be placed at container top (see CSS Counters section in html.md).
---
**Must strictly follow user-specified word or page count requirements**:
| User Request | Execution Standard | |--------------|-------------------| | Specific word count (e.g., "3000 words") | Within ±20%, i.e., 2400-3600 words | | Specific page count (e.g., "5 pages") | Exactly equal, last page may be partial | | Word count range (e.g., "2000-3000 words") | Must fall within range | | No explicit requirement | Infer re
A collection of AI agent skills extracted from Kimi that enable advanced document generation capabilities. Attribution: These skills were originally developed by Moonshot AI for their Kimi AI assistant.
Generate and edit Word documents (.docx). Supports professional documents including covers, charts, track-changes editing, and…