一键导入
Use this skill for anything involving PDF files — read, create, merge, split, extract text, add watermarks, fill forms, encrypt/decrypt, OCR.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill for anything involving PDF files — read, create, merge, split, extract text, add watermarks, fill forms, encrypt/decrypt, OCR.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automated research pipeline — find, index, and surface insights from papers, docs, and web sources.
Use this skill for Word documents (.docx) — create, read, edit, format with headings, tables, images, page numbers.
Qorven platform self-knowledge — architecture, capabilities, installable plugins, and self-evolution guide.
Self-hosted Firecrawl — deep web crawling, scraping, and search for AI agents. Converts websites into clean markdown.
Use this skill for PowerPoint presentations — create, read, edit .pptx files with slides, layouts, images, charts.
Create or update Qorven agent skills with structured SKILL.md files, scripts, and references.
| name | |
| description | Use this skill for anything involving PDF files — read, create, merge, split, extract text, add watermarks, fill forms, encrypt/decrypt, OCR. |
Use the exec tool to run Python scripts for PDF operations. All scripts are in {baseDir}/scripts/.
Check Python + dependencies:
python3 -c "import pypdf; print('pypdf OK')" 2>/dev/null || pip3 install pypdf
python3 -c "import reportlab; print('reportlab OK')" 2>/dev/null || pip3 install reportlab
python3 -c "
from pypdf import PdfReader
reader = PdfReader('INPUT_PATH')
for i, page in enumerate(reader.pages):
print(f'--- Page {i+1} ---')
print(page.extract_text())
"
python3 -c "
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas
c = canvas.Canvas('OUTPUT_PATH', pagesize=letter)
c.setFont('Helvetica', 12)
y = 750
for line in '''YOUR_TEXT'''.split('\n'):
c.drawString(72, y, line)
y -= 15
if y < 72: c.showPage(); y = 750
c.save()
print('Created OUTPUT_PATH')
"
python3 -c "
from pypdf import PdfMerger
merger = PdfMerger()
for f in ['file1.pdf', 'file2.pdf']:
merger.append(f)
merger.write('merged.pdf')
merger.close()
print('Merged into merged.pdf')
"
python3 -c "
from pypdf import PdfReader, PdfWriter
reader = PdfReader('INPUT_PATH')
for i, page in enumerate(reader.pages):
writer = PdfWriter()
writer.add_page(page)
writer.write(f'page_{i+1}.pdf')
print(f'Split into {len(reader.pages)} files')
"