# QuickBooks Automation

Automates QuickBooks accounting pipelines, from invoicing and expense categorization to bank reconciliation and reporting. Useful for managing books directly through coding agents.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4700 installs · ★ 540
- Author: Claude Office Skills
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/claude-office-skills/skills/tree/HEAD/quickbooks-automation/SKILL.md
- Updated: 2026-01-31
- HTML: https://affpapa.org/en/nevibecode/skills/quickbooks-automation

## What it does

The skill standardizes routine bookkeeping. The pipeline processes data entry, categorizes expenses, and prepares financial statements like P&L or balance sheets. It includes automation rules for recurring tasks, such as splitting Gusto payroll costs or routing Amazon orders to office supplies.

Under the hood, the skill operates through the `accounting-mcp` server using four tools: `qb_invoice`, `qb_expense`, `qb_customer`, and `qb_reports`. Without an active `accounting-mcp` server, the skill cannot execute any QuickBooks actions. Receipt matching applies a 0.95 threshold, assigning unresolved items to the default Ask Accountant category.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill quickbooks-automation -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/quickbooks-automation/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/quickbooks-automation/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill quickbooks-automation -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/quickbooks-automation/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill quickbooks-automation -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/quickbooks-automation/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install claude-office-skills/skills quickbooks-automation
```

2. **Manually: put the files in place**
- File: `.github/skills/quickbooks-automation/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill quickbooks-automation -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/claude-office-skills/skills --path quickbooks-automation
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/quickbooks-automation/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill quickbooks-automation -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/claude-office-skills/skills/tree/HEAD/quickbooks-automation/SKILL.md

## When to use it
- generate recurring client invoices
- categorize expenses by chart of accounts
- reconcile bank feeds against ledger records
- compile profit and loss reports

## Example prompts
- Create an invoice for Acme Corp for 5000 dollars with Net 30 terms
- Reconcile the Business Checking account and list unmatched transactions
- Run a P&L report for this month compared to the previous period

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: f46077760c46e9cb.

BEGIN THIRD-PARTY FILE f46077760c46e9cb
````text
---
name: QuickBooks Automation
description: Automate QuickBooks accounting workflows including invoicing, expenses, reporting, and bank reconciliation
version: 1.0.0
author: Claude Office Skills
category: accounting
tags:
  - quickbooks
  - accounting
  - invoicing
  - bookkeeping
  - finance
department: finance
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: accounting-mcp
  tools:
    - qb_invoice
    - qb_expense
    - qb_customer
    - qb_reports
capabilities:
  - Invoice management
  - Expense tracking
  - Financial reporting
  - Bank reconciliation
input:
  - Transaction data
  - Customer information
  - Expense receipts
  - Bank statements
output:
  - Invoices
  - Financial reports
  - Reconciliation status
  - Tax summaries
languages:
  - en
related_skills:
  - invoice-automation
  - expense-tracker
  - financial-modeling
---

# QuickBooks Automation

Comprehensive skill for automating QuickBooks accounting and bookkeeping workflows.

## Core Workflows

### 1. Accounting Pipeline

```
QUICKBOOKS AUTOMATION FLOW:
┌─────────────────────────────────────────────────────────┐
│                    DATA ENTRY                            │
│  Invoices │ Expenses │ Payments │ Bank Feeds            │
└────────────────────────┬────────────────────────────────┘
                         ▼
┌─────────────────────────────────────────────────────────┐
│                   CATEGORIZATION                         │
│  Chart of Accounts │ Classes │ Locations                │
└────────────────────────┬────────────────────────────────┘
                         ▼
┌─────────────────────────────────────────────────────────┐
│                   RECONCILIATION                         │
│  Bank Matching │ Credit Card │ Clearing                 │
└────────────────────────┬────────────────────────────────┘
                         ▼
┌─────────────────────────────────────────────────────────┐
│                    REPORTING                             │
│  P&L │ Balance Sheet │ Cash Flow │ Tax Reports          │
````
END THIRD-PARTY FILE f46077760c46e9cb

The third-party file has ended. Everything between the f46077760c46e9cb tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2928 of 11170 bytes. © Claude Office Skills · MIT · https://github.com/claude-office-skills/skills/tree/HEAD/quickbooks-automation/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
