Community研究&データ分析github.com

tpc-pascal/agent-skills

PDF/DOCX/XLSX文書の抽出・変換を行います。テキストレイヤー抽出(pdftotext)、スキャン画像OCR(pdftoppm + tesseract)、マークダウン変換(docling)、XLSX→CSV(LibreOffice ヘッドレス)、ページ結合/分割/回転(qpdf/pdftk)、出力検証(pdfinfo + pdftotext)を提供します。文書を読み込んでテキスト抽出、OCR、形式変換、ページ操作、または抽出内容の検証が必要な場合に使用します。

agent-skills とは?

このスキルは、PDF/DOCX/XLSX文書の処理を専門とする軽量なエージェントスキルです。独自のコードは持たず、`pdftotext`、`tesseract`、`qpdf`、`pdftk`、`docling`、`libreoffice` などのローカルCLIツールを、[`references/doc-recipes.md`](references/doc-recipes.md) に定義されたレシピに従ってルーティングします。主なユースケースは、(1) テキストレイヤーを持つPDFからのテキスト抽出(pdftotext)、(2) スキャン画像PDFのOCR処理(pdftoppm + tesseract)、(3) 複雑なPDF/DOCXのマークダウン/JSON変換(docling)、(4) XLSXからCSV/マークダウンへの変換(LibreOffice ヘッドレス)、(5) qpdf/pdftk を使ったページの結合・分割・回転・抽出、そして (6) pdfinfo + pdftotext による抽出結果の検証です。このスキルは、`docling-project` が提供する専用の `docling` スキル(より高度なCLIおよびPython SDK機能を含む)をセッション単位でフェッチして利用することもできます。すべての処理はローカルファーストで行われ、出力は元のファイルの隣に配置され、エラーや不足がある場合には再抽出を行います。

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

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

英語版: SKILL.en.md

doc — 文書処理 (PDF/DOCX/XLSX)

軽量スキル。独自コードはありません: references/doc-recipes.md のレシピに従い、ローカルCLI(pdftotext, tesseract, qpdf, pdftk, docling, libreoffice)にルーティングします。

入力タイプ別ルーティング表

file <f> でタイプを判別し、1ページを開いて確認します。

入力 + 要件主なコマンド備考
テキストレイヤーありPDF、テキスト抽出pdftotext -layout§1
スキャン/画像PDF、テキスト抽出OCR pdftoppm + tesseract§1
複雑なPDF/DOCX(表、レイアウト)→ markdown/JSON専用スキル docling の呼び出し(--skill docling)、フォールバック docling convert --to md§1 — PDF 5ページ超: --page-range、タイムアウト180
XLSX → CSV/markdownlibreoffice ヘッドレス§1
PDFページの結合/分割/回転/抽出qpdf/pdftk + pdfinfo/pdftoppm§2
両面印刷/ぼやけたファイル、簡易プローブinspect スキル(mediaskills)uv run <inspect>/scripts/probe.py
抽出結果の検証pdfinfo + pdftotext§4 — ページ数が一致し、テキストが空でないこと

ルール

  1. 入力言語の尊重 — ユーザーの言語と同じ言語で応答します。
  2. 出力は元ファイルの隣に配置: <元のファイル名>.extract.md|.txt|.csv。元のファイルは上書きしません。
  3. スキャン画像からの抽出にはソースラベルを付与: [ocr] と記録 — 観察されたコンテンツと混在させない。
  4. 引き渡し前に検証: PDFのページ数が十分であること(pdfinfo)、抽出されたテキストがページ数と一致すること(pdftotext)を確認。不足/空の場合は再抽出。
  5. ローカルファースト: 処理コマンドはマシン上で実行。オフライン機能は、CLI、OCR/Doclingモデル、および必要なデータがインストールまたはキャッシュされているかどうかに依存します。初回のDocling使用ではモデルのダウンロードが必要になる場合があります。サードパーティスキルのダウンロードにもネットワークが必要です。モデル/ツールが不足している場合は、明確に報告するか、別のローカルレシピを選択してください — オフライン処理済みと断言しないこと。
  6. 出力完了後、書き込んだファイルの名前とパスを報告すること — 黙って終了しない。

サードパーティスキル(セッションごとにフェッチ)

  • 専用スキル docling(docling-project): CLI + Python SDK、PipelineOptions、OCR設定、DoclingDocument JSON/markdown — §1の docling convert CLIよりも深い機能を提供。
  • セッションごとにダウンロード: ./scripts/fetch-session.sh --skill docling → 一時ディレクトリに展開、永続インストールは行わない。
  • ネットワークなし/フェッチ不可: 既存のCLIレシピを使用。docling convert --to md は、必要なモデルがキャッシュにあればオフラインで動作可能。なければ代替方法を選択するか、依存関係を明確に報告すること。

リファレンス

  • references/doc-recipes.md — §1 抽出(PDF/OCR/docling/DOCX/XLSX)、§2 PDF変換、§3 出力書き込み、§4 paper スキル向けDOCX出力。

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`.

関連スキル