
Kimi Pdf
This is a comprehensive PDF toolkit that defaults to HTML + Paged.js for creation but also handles LaTeX compilation and PDF processing tasks like form filling or text extraction. It's built for academic papers with proper citation handling (GB/T 7714 for Chinese, APA for English), KaTeX math, and Mermaid diagrams. The routing is smart: it picks HTML unless you explicitly ask for LaTeX, and it won't let you skip reading the route files before implementing. Worth noting it has strong guardrails around word counts and a hard rule against fabricating citations, which actually matters if you're generating research documents. The unified CLI (pdf.sh) keeps the three routes manageable.
- skills.sh installs
- 423
- GitHub stars
- 245
- last updated
- Aug 21, 2026
Install
$ npx -y skills add thvroyal/kimi-skills --skill kimi-pdf --agent claude-codeInstalls into .claude/skills of the current project.
Files
Route Selection
| 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.
MANDATORY: Read Route File Before Implementation
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).Before implementation, you MUST:
- Determine the route (HTML / LaTeX / Process)
- Read the route file (
routes/html.md,routes/latex.md, orroutes/process.md) - Only then proceed with implementation
This file (SKILL.md) contains constraints and principles. Route files contain how-to details.
Decision Rules
Sponsors
Details
- Repository
- github.com/thvroyal/kimi-skills
- Categories
- Frontend Development, Git & Pull Requests, Python, Office & Documents
- First seen
- Jun 3, 2026