pdf-to-markdown
PDFドキュメントをMarkdown形式に変換します。長いファイルを処理する際のコンテキスト損失を避けるため、開始前にTaskCreateを使用してすべての作業を小さなタスクに分解することを強調します。
npx skills add duc01226/easyplatform --skill pdf-to-markdownBefore / After 効果比較
1 组`pdf-to-markdown` スキルがない場合、PDFドキュメントの内容をMarkdown形式に変換するには、通常、手動でのコピー&ペーストが必要です。複雑なレイアウト、画像、表、またはコードを含むPDFの場合、手動変換は膨大な時間を要するだけでなく、大量の書式情報が失われ、変換後のMarkdownドキュメントの品質が非常に悪く、直接使用できない状態になります。
`pdf-to-markdown` スキルを使用すると、システムはPDFの種類(ネイティブテキストまたはスキャン画像)を自動的に検出し、構造が良好で書式保持率の高いMarkdownに変換できます。これにより、ドキュメント変換の効率と精度が大幅に向上し、PDFコンテンツを他のテキスト処理ワークフローやAI分析に簡単に統合できるようになります。
description SKILL.md
pdf-to-markdown
[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.
Quick Summary
Goal: Convert PDF files to well-formatted Markdown with auto-detection of native text vs scanned documents.
Workflow:
-
Auto-Detect — Determine if PDF has native text or needs OCR
-
Convert — Run
scripts/convert.cjswith input path and optional mode/output flags -
Output — Returns JSON with success status, page count, and output path
Key Rules:
-
Use
--mode auto(default) to let the tool decide native vs OCR -
OCR for scanned PDFs requires additional
tesseract.jssetup -
Complex multi-column layouts may not preserve structure perfectly
Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).
pdf-to-markdown
Convert PDF files to Markdown format with automatic detection of native text vs scanned documents.
Installation Required
This skill requires npm dependencies. Run one of the following:
# Option 1: Install via ClaudeKit CLI (recommended)
ck init # Runs install.sh which handles all skills
# Option 2: Manual installation
cd .claude/skills/pdf-to-markdown
npm install
Dependencies: @opendocsg/pdf2md (native PDFs), pdfjs-dist (PDF parsing)
Note: OCR for scanned PDFs requires additional setup (see OCR section).
Quick Start
# Basic conversion (auto-detect native vs scanned)
node .claude/skills/pdf-to-markdown/scripts/convert.cjs --input ./document.pdf
# Specify output path
node .claude/skills/pdf-to-markdown/scripts/convert.cjs -i ./doc.pdf -o ./output.md
# Force native mode (skip OCR detection)
node .claude/skills/pdf-to-markdown/scripts/convert.cjs -i ./doc.pdf --mode native
CLI Options
Option Short Description Default
--input
-i
Input PDF file path
(required)
--output
-o
Output markdown file path
{input}.md
--mode
-m
Conversion mode: auto, native, ocr
auto
--help
-h
Show help message
Features
-
Auto-Detection: Automatically determines if PDF has native text or requires OCR
-
Native PDFs: Fast extraction using @opendocsg/pdf2md
-
Tables: Basic table structure preservation
-
Cross-Platform: Works on Windows, macOS, Linux
-
No System Dependencies: Pure JavaScript implementation
Conversion Modes
Auto (Default)
Checks if PDF has extractable text on first page. Uses native extraction if text found, otherwise falls back to OCR warning.
Native
Fast direct text extraction. Best for PDFs with selectable text (not scanned images).
OCR (Scanned PDFs) - Coming Soon
For scanned documents. Currently not implemented - the skill will notify you if a PDF appears to be scanned.
Output
Returns JSON on success:
{
"success": true,
"input": "/path/to/input.pdf",
"output": "/path/to/output.md",
"stats": {
"pages": 5,
"mode": "native"
}
}
Limitations
-
Complex multi-column layouts may not preserve structure
-
Scanned PDF OCR accuracy depends on image quality
-
Mathematical formulas may not convert perfectly
-
First-run OCR downloads language data (~15MB)
OCR Setup (Optional)
For scanned PDF support, install additional dependencies:
npm install tesseract.js pdfjs-dist canvas
Note: The canvas package may require build tools on some systems.
IMPORTANT Task Planning Notes (MUST FOLLOW)
-
Always plan and break work into many small todo tasks
-
Always add a final review todo task to verify work quality and identify fixes/enhancements
Weekly Installs314Repositoryduc01226/easyplatformGitHub Stars5First SeenJan 24, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onopencode286codex283gemini-cli280github-copilot272cursor266amp258
forumユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価