Extract chapters from PDF, MOBI, and AZW3 book files into individual markdown files. Use when extracting non-EPUB books. PDF uses pymupdf with TOC-based chapter splitting and auto-OCR fallback (Gemini) for scanned/image-only PDFs; MOBI/AZW3 routes through calibre then epub-chapter-extractor.
Unified OfficeCLI skill for creating, reading, and editing Office files. Use for any .docx, .pptx, or .xlsx task, including Word documents, PowerPoint decks, Excel workbooks, academic papers, pitch decks, financial models, dashboards, and fillable Word forms. This is the only top-level OfficeCLI skill; route to the specific reference files under references/ as needed.
This spell is about representation change, not:
- Naming changes (same structure, different identifiers)
- Execution changes (same code, different runtime)
- Architecture changes (new system design)
- Duplication (same thing, different place) The key test: Can you point to a source artifact and a target artifact where the same information is expressed in structurally different ways? If yes → Polymorph.
Create visually rich PowerPoint (.pptx) presentations from academic papers, research notes,
or any content the user wants in slide format. Uses PptxGenJS + LaTeX formula rendering.
Always use this skill when the user wants PPT/PPTX output instead of Beamer/LaTeX slides.
Trigger on: powerpoint, pptx, PPT, make a ppt, 做PPT, 做幻灯片, make slides (non-LaTeX),
prepare a presentation (when context implies PPT), 做个报告, presentation slides,
help me prepare a talk (when not Beamer), convert paper to slides (when PPT implied).
Even if the user just says "make slides" or "做个演示" without specifying format, trigger this
skill and ask whether they want PPT or Beamer — don't silently default to Beamer.
Do NOT trigger on: beamer, latex slides, .tex files, tikz — those belong to the beamer skill.
OfficeCLI native PPTX deck design layer. Use when the user wants a polished, editable .pptx presentation for education, learning, office reporting, training, research briefs, proposals, courseware, review decks, or a custom creative deck. This skill does not replace officecli-skills; it chooses scene templates, visual systems, layouts, QA rules, and then uses officecli-skills with office_write to create the native PPTX.
Prestidigitation transforms. It does not fix, build, scaffold, migrate, or actuate. If the user says "make this look better" or "convert this to that format" — use prestidigitation. If the user says "make this work" or "set this up" or "build this system" — use something else.
Tongues is universal translation across languages, formats, and protocols. It can mean English to Spanish, JSON to XML, REST to GraphQL, Python to JavaScript, or one team's business vocabulary to another team's schema. The spell is not just about swapping tokens. It is about preserving meaning while crossing into a different representation. Good Tongues work makes both sides feel native. Bad Tongues work creates a smooth-looking mistranslation that fails at the edges.