document-conversion
/document-conversion
Czyta dokumenty nietekstowe (PDF, Word, Excel, PowerPoint, EPUB, RTF, HTML), konwertując je do Markdown narzędziem MarkItDotNet przez dnx.
- Autor
- codealta ↗
- Repozytorium
- codealta ↗
- Licencja
- BSD-2-Clause
- 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.
BSD-2-Clause, otwarta.
Co robi i kiedy
Czyta dokumenty nietekstowe (PDF, Word, Excel, PowerPoint, EPUB, RTF, HTML), konwertując je do Markdown narzędziem MarkItDotNet przez dnx.
Oryginalny opis (EN)
Use this skill to read a document that is not plain text - PDF, Word (.docx), Excel (.xlsx), PowerPoint (.pptx), EPUB, RTF, HTML - by converting it to Markdown with MarkItDotNet through `dnx`, when the document is not already in the conversation as text.
Jak działa
- When to use it
- Convert
- What the conversion keeps
- When it does not run
Podgląd SKILL.md
--- name: document-conversion description: Use this skill to read a document that is not plain text - PDF, Word (.docx), Excel (.xlsx), PowerPoint (.pptx), EPUB, RTF, HTML - by converting it to Markdown with MarkItDotNet through `dnx`, when the document is not already in the conversation as text. --- # Convert a document to Markdown A model reads text. A PDF, a Word document, a spreadsheet or a presentation is read by converting it to Markdown first, with [MarkItDotNet](https://github.com/elbruno/ElBruno.MarkItDotNet). It runs with `dnx`, the tool runner of the .NET SDK: the first run downloads the pinned version of the tool into the NuGet cache, the next ones start at once. Nothing is installed. ## When to use it - A file of the project, or a path the user gives, is a document: `.pdf`, `.docx`, `.xlsx`, `.pptx`, `.epub`, `.rtf`, `.html`. - A file attached to the prompt arrived as a line such as `Attached file: report.docx (…), saved at <path> (a document that could not be converted to text…)`. A file the user attached to the prompt is usually converted already: its content is in the prompt between `<attached_file>` tags, and the `converted_to_markdown` attribute names the Markdown file, which can be read again or searched. Do not convert it again. ## Convert ```sh dotnet dnx ElBruno.MarkItDotNet.Cli@0.9.2 --yes -- "<document>" --quiet --output "<document>.md" ``` - `--yes` accepts the download without a question; `--quiet` keeps the status messages out of the output. - Write the Markdown to a file next to the document, or to a temporary folder when the document's folder must stay unchanged (a project the user did not ask to change): `--output "<temp folder>/<name>.md"`. Without `--output`, the Markdown goes to the standard output. - Then read the Markdown file. A large document makes a large file: read it in parts, or search it, rather than all at once. - Exit code `0` is success. `1` is a document that cannot be read (corrupted, protected by a password). `2` is a file that does not exist. - `dotnet dnx ElBruno.MarkItDotNet.Cli@0.9.2 --yes -- formats` lists the formats this version reads: text, JSON, HTML, Word, PDF, images, CSV and TSV, XML, YAML, RTF, EPUB, URL files, Markdown, Excel, PowerPoint. - `dotnet dnx ElBruno.MarkItDotNet.Cli@0.9.2 --yes -- batch "<folder>"` converts every file of a folder. Keep the version `@0.9.2`: a pinned version runs the code that was reviewed, not whatever the latest package is. ## What the conversion keeps - A PDF gives its text, page by page; a scanned PDF (pictures of pages) gives little or no text. Its pictures, charts and layout are lost: when they matter, say so to the user, and use a model that reads PDFs if one is available. - A spreadsheet gives a Markdown table per sheet; a presentation, the text of each slide. ## When it does not run - `dotnet: command not found`, or `dnx` unknown: `dnx` needs the .NET 10 SDK or later. Tell the user; do not install an SDK without asking. - The download fails: the machine may be offline or have no access to nuget.org. Tell the user what failed.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · codealta/codealta | 100 | BSD-2-Clause |
| nimadorostkar/Claude-Skills-collection | 100 | MIT |
| athola/claude-night-market | 100 | MIT |
| linxule/interpretive-orchestration | 100 | MIT |
| linxule/interpretive-orchestration | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 047305733849 (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
- 96convert-documents-to-markdown
Zamienia pliki Word, PowerPoint, Excel, PDF, EPUB i CSV na Markdown, gdy treść jest potrzebna do pracy. - 100compdf-conversion-cli
Konwertuje PDF i obrazy do 10 formatów (Word, Excel, PPT, HTML, obraz, TXT, JSON, Markdown, RTF, CSV) z analizą układu AI i OCR. - 100generate-document
Generuje profesjonalne dokumenty w formatach PDF, DOCX, HTML, ODT, EPUB i RTF, na przykład raporty i eksport wyników analizy. - 100markitdown
Zamienia PDF, Word, Excel, PowerPoint, HTML, CSV, EPUB i ZIP na tekst Markdown czytelny dla modeli językowych, w tym przygotowuje pliki do RAG i konwertuje całe foldery dokumentów. - 100markitdown-skill
Wsadowo konwertuje ponad 15 formatów (PDF, Word, PowerPoint, Excel, obrazy z OCR, audio, HTML, ZIP, YouTube, EPUB) na ustrukturyzowany Markdown z zachowaniem nagłówków, tabel i linków przez CLI lub API Pythona. - 95Documents
Czyta, pisze i konwertuje dokumenty PDF, DOCX, XLSX i PPTX, w tym wypełnia formularze i zmiany z redliningiem.