CommunityRecherche & Datenanalysegithub.com

doc — Dokumentenverarbeitung (PDF/DOCX/XLSX)

Extrahiert und konvertiert PDF/DOCX/XLSX-Dokumente: Textebene (pdftotext), OCR für Scans (pdftoppm + tesseract), Markdown-Konvertierung (docling), XLSX → CSV (libreoffice headless), Seiten zusammenführen/trennen/drehen (qpdf/pdftk) und Überprüfung der Ausgabe mit pdfinfo + pdftotext.

Was ist DOCX/XLSX)?

Dieses Skill bietet eine dünne, lokale Befehlsschnittstelle zur Verarbeitung von Dokumenten, hauptsächlich PDF, DOCX und XLSX. Es führt keine eigene Codeausführung durch, sondern routet Anfragen an vorhandene CLI-Werkzeuge wie pdftotext, tesseract, qpdf, pdftk, docling und libreoffice. Der Hauptvorteil liegt in der Flexibilität: Je nach Dokumenttyp und Anforderung (Textextraktion aus PDF mit oder ohne Textebene, OCR für gescannte Bilder, Konvertierung komplexer Layouts nach Markdown/JSON, Umwandlung von Tabellenkalkulationen oder Bearbeitung von PDF-Seiten) wählt das Skill automatisch das passende Tool. Es erkennt den Dateityp mit dem Befehl `file` und testet die erste Seite, bevor es die optimale Verarbeitungskette startet. Die Ausgabe wird immer neben der Quelldatei gespeichert und vor der Übergabe mit pdfinfo und pdftotext verifiziert. Das Skill ist auf Deutsch lokalisiert, antwortet aber in der Sprache des Benutzers und unterstützt bei Bedarf das Nachladen des spezialisierten Third-Party-Skills `docling` für tiefere Integration.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tpc-pascal/agent-skills/tree/HEAD/skills/research/doc

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Englische Version: SKILL.en.md

Was macht DOCX/XLSX)?

Dünnes Skill, kein eigener Code: leitet an lokale CLI-Werkzeuge (pdftotext, tesseract, qpdf, pdftk, docling, libreoffice) gemäß den Rezepten in references/doc-recipes.md weiter.

Routingtabelle nach Eingabetyp

Erkennt den Typ mit file <f> und testet die erste Seite.

Eingabe + AnforderungHauptbefehlAnmerkungen
PDF mit Textebene, Text extrahierenpdftotext -layout§1
PDF Scan/Bild, Text extrahierenOCR pdftoppm + tesseract§1
Komplexes PDF/DOCX (Tabellen, Layout) → Markdown/JSONSkill docling verwenden (fetch --skill docling), Fallback docling convert --to md§1 — PDF >5 Seiten: --page-range, Timeout 180
XLSX → CSV/Markdownlibreoffice headless§1
PDF-Seiten zusammenführen/trennen/drehen/extrahierenqpdf/pdftk + pdfinfo/pdftoppm§2
Doppelseitige/unscharfe Datei, schnelle PrüfungSkill inspect (mediaskills)uv run <inspect>/scripts/probe.py
Ausgabe nach Extraktion verifizierenpdfinfo + pdftotext§4 — Seitenzahl muss übereinstimmen, Text darf nicht leer sein

Regeln

  1. Eingabesprache beachten — in der Sprache des Benutzers antworten.
  2. Ausgabe neben Quelldatei ablegen: <Originalname>.extract.md|.txt|.csv. Quelldatei nicht überschreiben.
  3. Quelle kennzeichnen bei Extraktion aus gescannten Bildern: [ocr] notieren — nicht mit beobachtetem Inhalt vermischen.
  4. Vor Übergabe verifizieren: PDF muss vollständige Seitenanzahl haben (pdfinfo), extrahierter Text muss Seitenanzahl entsprechen (pdftotext); fehlend/leer → erneut extrahieren.
  5. Lokal zuerst: Alle Verarbeitungsbefehle laufen auf dem Rechner; Offline-Fähigkeit hängt von installierten CLIs, OCR-/Docling-Modellen und benötigten Daten (installiert oder gecached) ab. Erster Aufruf von Docling kann Modell-Download erfordern; das Nachladen von Third-Party-Skills benötigt ebenfalls Netzwerk. Fehlende Modelle/Werkzeuge klar benennen oder alternatives lokales Rezept wählen — nicht behaupten, offline verarbeitet zu haben.
  6. Nach dem Schreiben der Ausgabe die erstellte Datei melden (Name + Pfad) — nicht stillschweigend.

Third-Party-Skills (pro Sitzung nachladen)

  • Das offizielle Skill docling (docling-project): CLI + Python SDK, PipelineOptions, OCR-Konfiguration, DoclingDocument JSON/Markdown — tiefergehend als das docling convert CLI aus §1.
  • Pro Sitzung nachladen: ./scripts/fetch-session.sh --skill docling → temporär, keine dauerhafte Installation.
  • Kein Netzwerk / Nachladen nicht möglich: vorhandene CLI-Rezepte verwenden. docling convert --to md ist nur offline, wenn das erforderliche Modell bereits im Cache ist; falls nicht, andere Lösung wählen oder Abhängigkeit klar benennen.

Referenzen

  • references/doc-recipes.md — §1 Extraktion (PDF/OCR/docling/DOCX/XLSX), §2 PDF-Transformation, §3 Ausgabe schreiben, §4 DOCX-Export für Skill paper.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

tpc-pascal/agent-skills

Vẽ sơ đồ và biểu đồ đẹp cho báo cáo — flowchart/sequence/class/state/ER/gantt bằng Mermaid (kroki.io, PNG), biểu đồ cột/tròn/line bằng matplotlib (uv), output `<tên>.diagram.png` cạnh nguồn để nhúng vào `.report.docx`. Dùng khi báo cáo cần sơ đồ thay cho ASCII, cần biểu đồ dữ liệu, hoặc user yêu cầu "sơ đồ đẹp".

tpc-pascal/agent-skills

Xử lý media — ffprobe thông số, ffmpeg cắt/ghép/transcode/GIF, trích frame, tách audio, phụ đề (shift/convert/burn), timecode SMPTE, phát hiện shot, OCR frame/ảnh, tải từ URL (yt-dlp), nhạc (thể loại/mood/BPM/lyrics). Dùng khi đưa video/audio/ảnh/URL media và muốn tóm tắt nội dung, trích text, cắt ghép, làm phụ đề, lấy khung hình, hoặc tải xuống.

tpc-pascal/agent-skills

Điều phối — nhận input, xác định loại, chuyển tiếp tới skill anh em trong repo — doc (tài liệu), media (video/audio/ảnh), paper (báo cáo), web (đọc web/mạng xã hội/tìm kiếm) — và mở cổng câu hỏi bắt buộc trước khi viết báo cáo. Dùng khi chưa biết skill nào xử lý input đang có, hoặc khi cần quy trình phối hợp nhiều skill.

tpc-pascal/agent-skills

Viết báo cáo theo một trong hai dạng: chuẩn quốc tế hoặc phổ biến tại Việt Nam. Tổng hợp nguồn có trích dẫn, giữ báo cáo chính gọn và tách dữ liệu hỗ trợ khi cần; xuất `.report.md` hoặc `.report.docx`.

Verwandte Skills