download-platform-invoices

Solid

Harvest monthly SaaS billing invoices into normalized records and official PDF files.

AI & Automation 132 stars 12 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Download Platform Invoices Use this skill when the user wants monthly SaaS invoice PDFs collected from billing portals or billing APIs for bookkeeping handoff. ## Output Contract Each fetched invoice must produce one normalized JSON record and the original official PDF. The record shape is: ```json { "vendor": "openai", "invoice_no": "E-2026-03-001", "period": "2026-03", "issue_date": "2026-04-01", "due_date": "2026-04-15", "net": 123.45, "vat_rate": 0.19, "vat": 23.45, "gross": 146.9, "currency": "EUR", "pdf_path": "runs/2026-03/openai/E-2026-03-001.pdf", "source_url": "https://platform.openai.com/account/billing", "checksum_sha256": "64 lowercase hex characters" } ``` Validate records with the colocated `schema.json` contract. Keep `pdf_path` relative to the invoice run directory. ## Adapter Contract Adapters follow this shape: ```ts login(credentials) -> session listInvoices(session, { since }) -> InvoiceMeta[] download(session, invoice) -> Uint8Array ``` The runtime implementation is colocated with this skill: - Stripe API adapter - browser-driver scrape adapters for GitHub, OpenAI, Anthropic, Atlassian, and LinkedIn - native API adapters for Google Ads InvoiceService, AWS Invoicing, Azure Billing invoices, and GCP Cloud Billing account authorization. Google does not expose invoice PDF listing/download in the public Cloud Billing REST API, so the GCP adapter uses the browser document driver for the Documents page after API a...

Details

Author
HybridAIOne
Repository
HybridAIOne/hybridclaw
Created
6 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

invoicebeagle

InvoiceBeagle fetches invoices from signed-in billing portals with Chrome browser automation, verifies and deduplicates the PDF bytes, and uploads them to Paperless-ngx or saves them locally. Learn new providers, handle multi-provider runs, and discover billing-email settings. Use when the user says "get invoices", "fetch invoices", "download invoices", "Rechnungen holen", names a billing provider or portal URL, or asks to collect historical invoices. Supports Claude in Chrome and the ChatGPT/Codex Chrome browser runtime.

0 Updated 1 months ago
rf-leon
Data & Documents Listed

invoice-data-extractor

Use this skill whenever the user uploads a vendor invoice (PDF, image, or scanned doc) and wants structured data extracted, validated against their Mosofin workspace. Triggers include: 'extract the data from this invoice', 'pull the fields from this bill', 'parse these invoices', 'turn this PDF into a row I can post', or uploading any vendor invoice with implicit intent to capture it. Also trigger for bills, receipts, purchase invoices, and supplier statements where the goal is to convert visual document data into structured fields. Workspace-scoped on the validation side: it confirms the workspace, discovers which company files are connected and which read-only tools are enabled, then checks each extracted invoice against the vendor master, the posted transaction history and the Bill-To entity — catching duplicates before they are paid. Do NOT use for OCR alone — extract semantically. Do NOT use for posting the JE — pair with journal-entry-builder. Outputs a structured row per invoice with vendor, dates, amo

0 Updated 2 days ago
MosoFin
Data & Documents Listed

invoice-data-extractor

Use this skill whenever the user uploads a vendor invoice (PDF, image, or scanned doc) and wants structured data extracted, validated against their Mosofin workspace. Triggers include: 'extract the data from this invoice', 'pull the fields from this bill', 'parse these invoices', 'turn this PDF into a row I can post', or uploading any vendor invoice with implicit intent to capture it. Also trigger for bills, receipts, purchase invoices, and supplier statements where the goal is to convert visual document data into structured fields. Workspace-scoped on the validation side: it confirms the workspace, discovers which company files are connected and which read-only tools are enabled, then checks each extracted invoice against the vendor master, the posted transaction history and the Bill-To entity — catching duplicates before they are paid. Do NOT use for OCR alone — extract semantically. Do NOT use for posting the JE — pair with journal-entry-builder. Outputs a structured row per invoice with vendor, dates, amo

0 Updated 2 days ago
mosofin