ask-pdf-processing

<critical_constraints> ❌ NO arbitrary file writes → use provided scripts only ❌ NO loading huge PDFs into memory → process in chunks ❌ NO overwriting originals → backup first ✅ MUST use context managers (with statements) ✅ MUST validate PDFs before processing ✅ MUST handle encrypted PDFs with password </critical_constraints>

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ask-pdf-processing" with this command: npx skills add navanithans/agent-skill-kit/navanithans-agent-skill-kit-ask-pdf-processing

<critical_constraints> ❌ NO arbitrary file writes → use provided scripts only ❌ NO loading huge PDFs into memory → process in chunks ❌ NO overwriting originals → backup first ✅ MUST use context managers (with statements) ✅ MUST validate PDFs before processing ✅ MUST handle encrypted PDFs with password </critical_constraints>

Form Filling (pypdf)

from pypdf import PdfReader, PdfWriter writer = PdfWriter() writer.append(PdfReader("template.pdf")) writer.update_page_form_field_values(writer.pages[0], {"name": "John"}) writer.write(open("filled.pdf", "wb"))

Discover Fields

fields = PdfReader("form.pdf").get_fields()

Merge PDFs

writer = PdfWriter() for pdf in ["a.pdf", "b.pdf"]: writer.append(pdf) writer.write(open("merged.pdf", "wb"))

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

ask-shadcn-architect

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ask-nextjs-architect

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ask-skill-creator

No summary provided by upstream source.

Repository SourceNeeds Review