atomicbot-ai/atomic-chat/pandoc

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Convert documents between formats (Markdown, DOCX, HTML, PDF, RST, EPUB, LaTeX) via the `pandoc` CLI. Use to transform a document from one format to another.

Install

npx vskill@latest install atomicbot-ai/atomic-chat/pandoc

SKILL.md

pandoc

Convert documents between formats with the universal `pandoc` CLI. Input/output formats are inferred from file extensions; override with -f <from> / -t <to> when needed.

PDF output requires a LaTeX engine (or --pdf-engine). Markdown/HTML/DOCX/EPUB conversions need only pandoc itself.

Setup health check (run first, every session)

Verify with one solo step:

[{ "tool": "os.shell.run", "args": { "cmd": "pandoc", "args": ["--version"] } }]

Outcome map:

  • exit 0 + version → ready, proceed.
  • command not found: pandoc → enter Setup playbook → "pandoc missing".
  • PDF target fails with pdflatex not found → enter Setup playbook → "PDF engine missing".

Setup playbook (when prerequisites are missing)

pandoc missing

Reply (solo reply step):

"pandoc is not installed. I can install it: brew install pandoc. Install it?"

On yes:

[{ "tool": "os.shell.run", "args": { "cmd": "brew", "args": ["install", "pandoc"] } }]

On Linux: apt-get install pandoc.

On Windows, offer this exact winget command after confirmation:

[{ "tool": "os.shell.run", "args": { "cmd": "winget", "args": ["install", "--id", "JohnMacFarlane.Pandoc", "-e"] } }]
PDF engine missing

PDF output needs a TeX engine. Offer the lightweight option:

"PDF export needs a TeX engine. I can install: brew install --cask basictex (or the lightweight brew install tectonic). Which do you prefer?"

tectonic is simplest (pandoc in.md -o out.pdf --pdf-engine=tectonic).

When to use

  • "Convert this Markdown to DOCX / PDF / HTML", "turn this HTML into Markdown".
  • "Make an EPUB from these chapters", "export notes to a Word doc".

When NOT to use

  • Reading a document's text — use os.fs.read_document.
  • Editing PDFs structurally (merge/split) — use the pdf skill.
  • Spreadsheet conversion — use the xlsx skill.

Common operations

All examples invoke os.shell.run with cmd: "pandoc". Outputs go to the session working directory; the approval gate surfaces each write.

Goalargs
Markdown → DOCX["notes.md", "-o", "notes.docx"]
Markdown → PDF["notes.md", "-o", "notes.pdf", "--pdf-engine=tectonic"]
Markdown → standalone HTML["notes.md", "-s", "-o", "notes.html"]
DOCX → Markdown["report.docx", "-o", "report.md"]
HTML → Markdown["page.html", "-f", "html", "-t", "gfm", "-o", "page.md"]
Many MD → one EPUB["ch1.md", "ch2.md", "-o", "book.epub", "--toc"]
With a table of contentsappend ["--toc", "--toc-depth=2"]

Rules

  1. Always specify an explicit -o <output> path and report it to the user.
  2. For PDF, prefer --pdf-engine=tectonic if installed (fewer dependencies).
  3. Verify the output exists (e.g. os.fs.list) before claiming success.
  4. Preserve the source file — pandoc writes a new file, never edit in place.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1,832
Repository forks
209
7-day trend score
37

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/atomicbot-ai/atomic-chat/pandoc/badge)](https://verified-skill.com/skills/atomicbot-ai/atomic-chat/pandoc)

Something wrong with this skill or its page? Tell us.