💼 クイックBooksAutomation
会計ソフト「QuickBooks Online」で、請求
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
QuickBooks Automation: manage invoices, customers, accounts, and payments in QuickBooks Online for streamlined bookkeeping
🇯🇵 日本人クリエイター向け解説
会計ソフト「QuickBooks Online」で、請求
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o quickbooks-automation.zip https://jpskill.com/download/1941.zip && unzip -o quickbooks-automation.zip && rm quickbooks-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/1941.zip -OutFile "$d\quickbooks-automation.zip"; Expand-Archive "$d\quickbooks-automation.zip" -DestinationPath $d -Force; ri "$d\quickbooks-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
quickbooks-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
quickbooks-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › QuickBooks Automation で、私のビジネスを分析して改善案を3つ提案して
- › QuickBooks Automation を使って、来週の会議用の資料を作って
- › QuickBooks Automation で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
QuickBooks Automation
請求書の作成、顧客の管理、勘定科目の照会、財務報告用の請求書リスト作成など、QuickBooks Online の操作を自動化します。
ツールキットのドキュメント: composio.dev/toolkits/quickbooks
セットアップ
このスキルには、https://rube.app/mcp に接続された Rube MCP サーバーが必要です。
ツールを実行する前に、quickbooks ツールキットのアクティブな接続があることを確認してください。アクティブな接続がない場合は、RUBE_MANAGE_CONNECTIONS を介して接続を開始してください。
主要なワークフロー
1. 請求書の作成
明細項目を含む顧客向けの新しい請求書を作成します。
ツール: QUICKBOOKS_CREATE_INVOICE
主要なパラメーター:
customer_id(必須) -- 顧客の ID (CustomerRef.value)lines(必須) -- 明細項目オブジェクトの配列。それぞれに以下を含める必要があります。DetailType-- 例:"SalesItemLineDetail"Amount-- 明細項目の合計金額SalesItemLineDetail--value(項目 ID) を含むItemRefを持つオブジェクト
minorversion-- オプションの API バージョンパラメーター
例:
Tool: QUICKBOOKS_CREATE_INVOICE
Arguments:
customer_id: "21"
lines: [
{
"DetailType": "SalesItemLineDetail",
"Amount": 150.00,
"SalesItemLineDetail": {
"ItemRef": {"value": "1", "name": "Services"}
}
}
]
前提条件: QUICKBOOKS_READ_CUSTOMER を使用して顧客 ID を解決するか、QUICKBOOKS_CREATE_CUSTOMER で作成してください。QUICKBOOKS_QUERY_ACCOUNT を使用して項目/勘定科目 ID を解決してください。
2. 顧客の管理
顧客レコードを作成および読み取ります。
ツール:
QUICKBOOKS_CREATE_CUSTOMER-- 新しい顧客を作成しますQUICKBOOKS_READ_CUSTOMER-- ID で顧客を読み取ります
QUICKBOOKS_CREATE_CUSTOMER の主要なパラメーター:
display_name-- 表示名 (顧客、ベンダー、従業員全体で一意である必要があります。最大 500 文字)given_name-- 名 (最大 100 文字)family_name-- 姓 (最大 100 文字)middle_name-- ミドルネーム (最大 100 文字)title-- 敬称、例:"Mr."、"Dr."(最大 16 文字)suffix-- 名前の接尾辞、例:"Jr."(最大 16 文字)
display_name、title、given_name、middle_name、family_name、またはsuffixのいずれか 1 つ以上が必須です。
QUICKBOOKS_READ_CUSTOMER の主要なパラメーター:
customer_id(必須) -- 読み取る顧客の ID
例:
Tool: QUICKBOOKS_CREATE_CUSTOMER
Arguments:
display_name: "Acme Corporation"
given_name: "John"
family_name: "Doe"
3. 勘定科目の照会と読み取り
請求書の明細項目や財務報告で使用する勘定科目情報を取得します。
ツール:
QUICKBOOKS_QUERY_ACCOUNT-- 勘定科目に対してクエリを実行しますQUICKBOOKS_READ_ACCOUNT-- ID で特定の勘定科目を読み取ります
QUICKBOOKS_QUERY_ACCOUNT の主要なパラメーター:
query(必須) -- SQL ライクなクエリ文字列、例:"SELECT * FROM Account WHERE AccountType = 'Income'"
例:
Tool: QUICKBOOKS_QUERY_ACCOUNT
Arguments:
query: "SELECT * FROM Account WHERE AccountType = 'Income' MAXRESULTS 10"
4. 請求書のリストとフィルタリング
オプションのページネーションとフィルタリングを使用して請求書を取得します。
ツール: QUICKBOOKS_LIST_INVOICES
手順:
- ページネーションパラメーターを指定して
QUICKBOOKS_LIST_INVOICESを呼び出します start_positionとmax_resultsを使用して結果をページングします- 必要に応じて特定の基準でフィルタリングします
推奨される実行計画
QUICKBOOKS_READ_CUSTOMERを使用して顧客を解決するか (顧客 ID がある場合)、QUICKBOOKS_CREATE_CUSTOMERで顧客を作成しますQUICKBOOKS_QUERY_ACCOUNTとQUICKBOOKS_READ_ACCOUNTを使用して項目/収益勘定を解決し、請求書の明細項目に必要な勘定科目または項目 ID を取得します- 解決された
customer_idと適切に形成された明細項目を使用してQUICKBOOKS_CREATE_INVOICEで請求書を作成します QUICKBOOKS_LIST_INVOICESを使用して ID または DocNumber で新しい請求書を検索し、作成を確認します
既知の落とし穴
| 落とし穴 | 詳細 |
|---|---|
| 無効な参照 | customer_id または ItemRef.value が存在しないレコードまたは非アクティブなレコードを指している場合、QUICKBOOKS_CREATE_INVOICE は失敗します。常に最初に ID を解決してください。 |
| 明細項目の検証 | DetailType が正しくない、または SalesItemLineDetail フィールドが欠落している場合、請求書作成時にスキーマ/検証エラーが発生します。 |
| ページネーション | QUICKBOOKS_LIST_INVOICES は start_position と max_results を使用します。不完全なページネーション設定では、大規模な帳簿の請求書を見逃す可能性があります。 |
| 同期トークン | 後で編集するには、最新の請求書読み取りから取得した最新の SyncToken が必要です。古い同期トークンは更新の拒否を引き起こします。 |
| レート制限 | QuickBooks は 1 分あたりおよび 1 日あたりの API キャップを適用します。大量の実行では、スロットリングエラーを回避するためにバックオフを含める必要があります。 |
| DisplayName の一意性 | 顧客の display_name は、すべての Customer、Vendor、および Employee オブジェクト全体で一意である必要があります。重複すると作成が失敗します。 |
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
QUICKBOOKS_CREATE_INVOICE |
明細項目を含む新しい請求書を作成します |
QUICKBOOKS_READ_CUSTOMER |
ID で顧客レコードを読み取ります |
QUICKBOOKS_CREATE_CUSTOMER |
新しい顧客レコードを作成します |
QUICKBOOKS_QUERY_ACCOUNT |
SQL ライクな構文で勘定科目を照会します |
QUICKBOOKS_READ_ACCOUNT |
ID で特定の勘定科目を読み取ります |
QUICKBOOKS_LIST_INVOICES |
ページネーション付きで請求書をリストします |
Powered by Composio
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
QuickBooks Automation
Automate QuickBooks Online operations including creating invoices, managing customers, querying accounts, and listing invoices for financial reporting.
Toolkit docs: composio.dev/toolkits/quickbooks
Setup
This skill requires the Rube MCP server connected at https://rube.app/mcp.
Before executing any tools, ensure an active connection exists for the quickbooks toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.
Core Workflows
1. Create an Invoice
Create a new invoice for a customer with line items.
Tool: QUICKBOOKS_CREATE_INVOICE
Key Parameters:
customer_id(required) -- ID of the customer (CustomerRef.value)lines(required) -- Array of line item objects. Each must include:DetailType-- e.g.,"SalesItemLineDetail"Amount-- Line item totalSalesItemLineDetail-- Object withItemRefcontainingvalue(item ID)
minorversion-- Optional API version parameter
Example:
Tool: QUICKBOOKS_CREATE_INVOICE
Arguments:
customer_id: "21"
lines: [
{
"DetailType": "SalesItemLineDetail",
"Amount": 150.00,
"SalesItemLineDetail": {
"ItemRef": {"value": "1", "name": "Services"}
}
}
]
Prerequisites: Resolve the customer ID using QUICKBOOKS_READ_CUSTOMER or create one with QUICKBOOKS_CREATE_CUSTOMER. Resolve item/account IDs using QUICKBOOKS_QUERY_ACCOUNT.
2. Manage Customers
Create and read customer records.
Tools:
QUICKBOOKS_CREATE_CUSTOMER-- Create a new customerQUICKBOOKS_READ_CUSTOMER-- Read a customer by ID
Key Parameters for QUICKBOOKS_CREATE_CUSTOMER:
display_name-- Display name (must be unique across customers, vendors, employees; max 500 chars)given_name-- First name (max 100 chars)family_name-- Last name (max 100 chars)middle_name-- Middle name (max 100 chars)title-- Title, e.g.,"Mr.","Dr."(max 16 chars)suffix-- Name suffix, e.g.,"Jr."(max 16 chars)
At least one of
display_name,title,given_name,middle_name,family_name, orsuffixis required.
Key Parameters for QUICKBOOKS_READ_CUSTOMER:
customer_id(required) -- ID of the customer to read
Example:
Tool: QUICKBOOKS_CREATE_CUSTOMER
Arguments:
display_name: "Acme Corporation"
given_name: "John"
family_name: "Doe"
3. Query and Read Accounts
Retrieve account information for use in invoice line items and financial reporting.
Tools:
QUICKBOOKS_QUERY_ACCOUNT-- Execute a query against accountsQUICKBOOKS_READ_ACCOUNT-- Read a specific account by ID
Key Parameters for QUICKBOOKS_QUERY_ACCOUNT:
query(required) -- SQL-like query string, e.g.,"SELECT * FROM Account WHERE AccountType = 'Income'"
Example:
Tool: QUICKBOOKS_QUERY_ACCOUNT
Arguments:
query: "SELECT * FROM Account WHERE AccountType = 'Income' MAXRESULTS 10"
4. List and Filter Invoices
Retrieve invoices with optional pagination and filtering.
Tool: QUICKBOOKS_LIST_INVOICES
Steps:
- Call
QUICKBOOKS_LIST_INVOICESwith pagination parameters - Use
start_positionandmax_resultsto page through results - Filter by specific criteria as needed
Recommended Execution Plan
- Resolve the customer using
QUICKBOOKS_READ_CUSTOMER(if you have a customer ID) or create one withQUICKBOOKS_CREATE_CUSTOMER - Resolve item/revenue accounts using
QUICKBOOKS_QUERY_ACCOUNTandQUICKBOOKS_READ_ACCOUNTto get account or item IDs for invoice line items - Create the invoice using
QUICKBOOKS_CREATE_INVOICEwith the resolvedcustomer_idand well-formed line items - Verify creation using
QUICKBOOKS_LIST_INVOICESto locate the new invoice by ID or DocNumber
Known Pitfalls
| Pitfall | Detail |
|---|---|
| Invalid references | QUICKBOOKS_CREATE_INVOICE fails if customer_id or ItemRef.value point to non-existent or inactive records. Always resolve IDs first. |
| Line item validation | Incorrect DetailType or missing SalesItemLineDetail fields cause schema/validation errors during invoice creation. |
| Pagination | QUICKBOOKS_LIST_INVOICES uses start_position and max_results. Incomplete pagination settings can miss invoices in larger books. |
| Sync tokens | Any later edits require the latest SyncToken from a fresh invoice read. Stale sync tokens cause update rejections. |
| Rate limits | QuickBooks enforces per-minute and daily API caps. High-volume runs should include backoff to avoid throttling errors. |
| DisplayName uniqueness | Customer display_name must be unique across all Customer, Vendor, and Employee objects. Duplicates cause creation failures. |
Quick Reference
| Tool Slug | Description |
|---|---|
QUICKBOOKS_CREATE_INVOICE |
Create a new invoice with line items |
QUICKBOOKS_READ_CUSTOMER |
Read a customer record by ID |
QUICKBOOKS_CREATE_CUSTOMER |
Create a new customer record |
QUICKBOOKS_QUERY_ACCOUNT |
Query accounts with SQL-like syntax |
QUICKBOOKS_READ_ACCOUNT |
Read a specific account by ID |
QUICKBOOKS_LIST_INVOICES |
List invoices with pagination |
Powered by Composio