pdf – skill Tài liệu & Office cho agent AI
Dùng khi tác vụ liên quan đến đọc, tạo hoặc rà soát file PDF mà render và bố cục quan trọng; ưu tiên kiểm tra trực quan bằng cách render trang (Poppler) và dùng các công cụ Python như `reportlab`, `pdfplumber` và `pypdf` để tạo và trích xuất.
Cài skill pdf bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/pdf-d823d.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /pdf – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/pdf-d823d.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $pdf – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/pdf-d823d.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /pdf – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/pdf-d823d.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /pdf – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
PDF Skill
When to use
- Read or review PDF content where layout and visuals matter.
- Create PDFs programmatically with reliable formatting.
- Validate final rendering before delivery.
Workflow
1. Prefer visual review: render PDF pages to PNGs and inspect them.
- Use
pdftoppmif available. - If unavailable, install Poppler or ask the user to review the output locally.
2. Use reportlab to generate PDFs when creating new documents.
3. Use pdfplumber (or pypdf) for text extraction and quick checks; do not rely on it for layout fidelity.
4. After each meaningful update, re-render pages and verify alignment, spacing, and legibility.
Temp and output conventions
- Use
tmp/pdfs/for intermediate files; delete when done. - Write final artifacts under
output/pdf/when working in this repo. - Keep filenames stable and descriptive.
Dependencies (install if missing)
Prefer uv for dependency management.
Python packages:
uv pip install reportlab pdfplumber pypdfIf uv is unavailable:
python3 -m pip install reportlab pdfplumber pypdfSystem tools (for rendering):
# macOS (Homebrew)
brew install poppler
# Ubuntu/Debian
sudo apt-get install -y poppler-utilsIf installation isn't possible in this environment, tell the user which dependency is missing and how to install it locally.
Environment
No required environment variables.
Rendering command
pdftoppm -png $INPUT_PDF $OUTPUT_PREFIXQuality expectations
- Maintain polished visual design: consistent typography, spacing, margins, and section hierarchy.
- Avoid rendering issues: clipped text, overlapping elements, broken tables, black squares, or unreadable glyphs.
- Charts, tables, and images must be sharp, aligned, and clearly labeled.
- Use ASCII hyphens only. Avoid U+2011 (non-breaking hyphen) and other Unicode dashes.
- Citations and references must be human-readable; never leave tool tokens or placeholder strings.
Final checks
- Do not deliver until the latest PNG inspection shows zero visual or formatting defects.
- Confirm headers/footers, page numbering, and section transitions look polished.
- Keep intermediate files organized or remove them after final approval.
Skill liên quan
- dcf-model – Xây dựng bảng tính định giá dòng tiền chiết khấu (DCF) trong Excel.
- document-to-action-items – Trích xuất nghĩa vụ, thời hạn và công việc có trích dẫn nguồn từ tài liệu.
- astro – Xây dựng website tập trung nội dung với Astro: mặc định không dùng JS, kiến trúc…
- audio-transcriber – Chuyển đổi bản ghi âm thành tài liệu Markdown chuyên nghiệp với tóm tắt thông minh bằng…
- histolab – Trích xuất và tiền xử lý các ô (tile) ảnh mô học toàn lam (whole-slide) với Histolab…
- hads – Dùng khi viết tài liệu kỹ thuật vừa người đọc vừa mô hình AI đều đọc được, chuyển đổi…
- excel-author – Tạo sổ tính toán tài chính có thể kiểm toán ở chế độ headless bằng openpyxl.
- liteparse – Phân tích tài liệu và PDF cục bộ, trả về văn bản theo không gian kèm bounding box. Dùng…