document-parsing

Extract merchant, date, total, and line items from Danish receipts and PDF invoices.

6|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/peerjakobsen/smartspender --skill document-parsing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-parsing
Source: https://github.com/peerjakobsen/smartspender/tree/main/skills/document-parsing
Command: npx skills add https://github.com/peerjakobsen/smartspender --skill document-parsing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Danish receipts and PDF invoices are often unstructured; this skill provides rules to convert them into structured, machine-readable data for downstream processing in expense tracking and accounting workflows.

Core Features & Use Cases

  • Vendor-aware extraction: use vendor-specific PARSER.md when available to improve accuracy.
  • Fallback general rules: apply robust extraction when no parser exists, with guidance for learned corrections.
  • Multi-source support: handles grocery receipts, restaurant receipts, online orders, and Danish PDF invoices.
  • Output schema: produces merchant, date, total, currency, and line-item breakdown with categories for downstream analytics.

Quick Start

Process an uploaded receipt or PDF invoice to automatically extract merchant, date, total, and line items.

Frequently Asked Questions about document-parsing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract structured data from unstructured PDF invoices and receipts?

To extract structured data from PDF invoices and receipts, the skill detects vendors, normalizes IDs, applies vendor-specific or general extraction rules, and outputs merchant, date, total, and line items with confidence scoring.

Can I parse Danish grocery receipts and telecom invoices into machine-readable line items?

Yes, you can parse Danish grocery receipts and telecom invoices. The skill uses vendor-specific parsers when available and applies fallback general rules to produce structured line-item breakdowns with categories.

How does vendor-aware parsing improve data extraction accuracy for accounting?

Vendor-aware parsing improves data extraction accuracy by loading a vendor-specific PARSER.md file when detected, applying tailored extraction rules before falling back to general rules for unrecognized vendors.

What is the best way to handle currency formats when converting receipts to structured data?

The best way to handle currency formats during receipt conversion is through the skill's built-in currency handling, which normalizes formats alongside merchant detection to produce structured line items for expense tracking.

Does this receipt parsing approach work without any external dependencies?

Yes, this receipt parsing approach works without external dependencies. The skill operates standalone to detect vendors, apply extraction rules, and output structured data with confidence scoring for downstream accounting workflows.

What happens when a specific vendor parser is not available for an invoice?

When a vendor-specific parser is not available for an invoice, the skill applies robust fallback general extraction rules with guidance for learned corrections to still produce structured line items and confidence scores.