Document Management

Categorize documents, extract text via OCR, and track retention dates.

3|1|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/bandofai/puerto --skill document-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Document Management
Source: https://github.com/bandofai/puerto/tree/main/plugins/document-organizer/skills/document-management
Command: npx skills add https://github.com/bandofai/puerto --skill document-management

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, pytesseract.

What problem does it solve?

This Skill eliminates the chaos of disorganized documents, ensuring every file is systematically categorized, searchable, and securely stored. It automates OCR, tracks critical dates, and enforces retention policies, saving you time and reducing the stress of managing important paperwork.

Core Features & Use Cases

  • Auto-Categorization & OCR: Automatically classifies documents (e.g., receipts, contracts, medical records) and extracts full-text content for instant searchability.
  • Smart Filing System: Implements a logical directory structure, consistent naming conventions, and metadata tagging for easy retrieval.
  • Expiration & Retention Tracking: Monitors critical dates for warranties, contracts, and licenses, and enforces IRS-compliant retention policies for automatic purging.
  • Use Case: Scan a new receipt. This Skill automatically OCRs it, categorizes it as "Financial/Receipts/Electronics", extracts the date and amount, names it 20250115_receipt_bestbuy_laptop_1299.pdf, files it, and adds it to a searchable index, all without manual intervention.

Quick Start

Example: Optimizing an image for OCR

from PIL import Image, ImageEnhance, ImageFilter

import pytesseract

def optimize_for_ocr(image_path):

img = Image.open(image_path).convert('L')

enhancer = ImageEnhance.Contrast(img)

img = enhancer.enhance(2.0)

img = img.filter(ImageFilter.SHARPEN)

return img