pandoc
/pandoc
Konwertuje dokumenty między formatami Markdown, DOCX, HTML, PDF, RST, EPUB i LaTeX za pomocą wiersza poleceń pandoc.
- Autor
- atomicbot-ai ↗
- Repozytorium
- atomic-agent ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 27.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Konwertuje dokumenty między formatami Markdown, DOCX, HTML, PDF, RST, EPUB i LaTeX za pomocą wiersza poleceń pandoc.
Oryginalny opis (EN)
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.
Jak działa
- Setup health check (run first, every session)
- Setup playbook (when prerequisites are missing)
- When to use
- When NOT to use
- Common operations
- Rules
Podgląd SKILL.md
---
name: pandoc
description: 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.
version: 1.0.1
requires_tools:
- os.shell.run
dangerous: false
---
# pandoc
Convert documents between formats with the universal
[`pandoc`](https://pandoc.org/) 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`.
### 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.
| Goal | args |
|---|---|
| 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 contents | append `["--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.
Wersje
W bazie nie ma innych skilli o nazwie pandoc.
Migawka bazy z 28.10.2026 · wersja paczki cbc32b9945a1 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100document-conversion
Konwertuje dokumenty między formatami: HTML na Markdown, dokument na Markdown i HTML na PDF, z zachowaniem struktury zamiast jej gubienia. - 100pdf-converter
Konwertuje Markdown, HTML, zwykły tekst, obrazy i inne formaty pandoc do PDF przez potok typst, także łączy obrazy w jeden plik. - 100converting-files
Konwertuje pliki między formatami w kontenerze (dokumenty, obrazy, audio, wideo), dobierając do pary formatów silnik: pandoc, LibreOffice, ImageMagick lub ffmpeg. - 100document-formats
Czyta i zapisuje dokumenty Microsoft Office (.docx) przez pandoc, w tym pliki Word z SharePoint, OneDrive lub dysku lokalnego. - 100book-converter
Konwertuje książki EPUB na dobrze sformatowany Markdown za pomocą pandoc i formatowania wspomaganego przez AI, w tym naprawę artefaktów PDF, łączenie rozdzielonych akapitów i poprawianie bloków kodu. - 100morph
Konwertuje formaty dokumentów (Markdown, Word, Excel, PDF, HTML) i generuje wielokrotnego użytku skrypty konwersji, w tym PDF zgodne z dostępnością i potoki Pandoc lub LibreOffice.