Agent skill · software engineering · mvanhorn
pp-qbo
Interact with QuickBooks Online directly.
Why this skill is useful
Adds a CLI tool for direct interaction with QuickBooks Online, enabling automation of accounting tasks that the AI cannot generate on its own.
What it needs
Requires qbo-pp-cli installed locally. About 5k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.
What this skill does
Qbo — Printing Press CLI Prerequisites: Install the CLI This skill drives the qbo-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer into a user bin directory: 2. Verify: qbo-pp-cli --version 3. Ensure ~/.local/bin is on $PATH for the agent/runtime that will invoke this skill. If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead: If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds. QuickBooks Online CLI — sync full ledger, query SQLite locally, run duplicate expenses audit, and manage accounting from the terminal. Command Reference accounts — Manage accounts qbo-pp-cli accounts create — Create or update an account qbo-pp-cli accounts get — Get an account by ID bills — Manage vendor bills qbo-pp-cli bills create — Create or update a bill qbo-pp-cli bills get — Get a bill by ID cdc — Change Data Capture (CDC) endpoints for incremental syncs qbo-pp-cli cdc — Query changed entities since a timestamp changed — Show ledger entities modified since a duration or timestamp qbo-pp-cli changed --since 24h — Retrieve records updated since cutoff date (from local cache) customers — Manage customers qbo-pp-cli customers create — Create or update a customer qbo-pp-cli customers get — Get a customer by ID duplicates — Find duplicate purchases or bills to prevent double-billing qbo-pp-cli duplicates --days 3 — Scan local database for matching transactions invoices — Manage invoices qbo-pp-cli invoices create — Create or update an invoice qbo-pp-cli invoices get — Get an invoice by ID journalentries — Manage journal entries qbo-pp-cli journal-entries create — Create or update a journal en …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mvanhorn/pp-qbo--4ca15e