Automate invoices, customers, accounts, and payments in QuickBooks Online.
This skill appears to be an open-source prompt/instruction package with strong community adoption, so overall risk is relatively low. However, its README explicitly depends on the Rube MCP remote service and operates on QuickBooks Online data, which introduces normal concerns around external account connections, data egress, and business-data access.
The material does not require local environment variables or API keys, but the README explicitly requires an active `quickbooks` toolkit connection through Rube MCP, which typically implies granting QuickBooks account tokens to a third-party service. These credentials are sensitive, but no explicit signs of abuse or overreaching requests are shown.
The README explicitly depends on the remote endpoint `https://rube.app/mcp` and uses it to perform QuickBooks-related operations. Business data such as invoices, customers, and account queries will likely transit through this MCP service to the QuickBooks integration path; this is a standard external SaaS/MCP egress pattern, with no unrelated or clearly suspicious endpoints disclosed.
System checks mark it as `prompt-only`, and the provided material does not show any need to execute local scripts, start processes, or invoke privileged system capabilities. Based on the available information, it behaves more like an instruction layer than executable agent code.
The skill states it can create invoices, create/read customers, query/read accounts, and list invoices, so its access scope is focused on QuickBooks Online financial and customer records and includes write operations. There is no indication of local file or system-data access, but read/write access to accounting data is inherently business-sensitive and should be governed by least privilege.
The source is an open-source GitHub repository with very strong community adoption (64.7k stars), both of which are meaningful risk-reducing signals. The material shows no signs of a closed-source, abandoned, or suspicious distribution path. The undeclared license and unknown maintenance status are worth noting, but they do not by themselves justify a high-risk rating.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "QuickBooks Automation" skill from askskill: 1. Download https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/quickbooks-automation/SKILL.md 2. Save it as ~/.claude/skills/quickbooks-automation/SKILL.md 3. Reload skills and tell me it's ready
Automate QuickBooks Online operations including creating invoices, managing customers, querying accounts, and listing invoices for financial reporting.
Toolkit docs: composio.dev/toolkits/quickbooks
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.
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 with ItemRef containing value (item ID)minorversion -- Optional API version parameterExample:
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.
Create and read customer records.
Tools:
QUICKBOOKS_CREATE_CUSTOMER -- Create a new customerQUICKBOOKS_READ_CUSTOMER -- Read a customer by IDKey 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 readExample:
Tool: QUICKBOOKS_CREATE_CUSTOMER
Arguments:
display_name: "Acme Corporation"
given_name: "John"
family_name: "Doe"
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 IDKey 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"
Retrieve invoices with optional pagination and filtering.
Tool: QUICKBOOKS_LIST_INVOICES
Steps:
QUICKBOOKS_LIST_INVOICES with pagination parametersstart_position and max_results to page through resultsQUICKBOOKS_READ_CUSTOMER (if you have a customer ID) or create one with QUICKBOOKS_CREATE_CUSTOMERQUICKBOOKS_QUERY_ACCOUNT and QUICKBOOKS_READ_ACCOUNT to get account or item IDs for invoice line itemsQUICKBOOKS_CREATE_INVOICE with the resolved customer_id and well-formed line itemsQUICKBOOKS_LIST_INVOICES to locate the new invoice by ID or DocNumber| Pitfall | Detail |
|---|
…
Automate FlowiseAI tasks via Rube MCP using current tool schemas first.
Automate Hunter email search, verification, lead management, and usage monitoring.
Automate Detrack workflows via Rube MCP with schema lookup first.
Automate Demio webinar and registration workflows through Rube MCP.
Automate DeskTime tasks through Rube MCP for time tracking workflows.
Automate Imgbb image uploads and link management through Rube MCP workflows.
Automate Zoho Books invoicing, bills, payments, and contacts with natural language.
Automate Xero invoices, contacts, payments, and bookkeeping records in the cloud.
Query customers and items, and read or create invoices in QuickBooks Online.
Use natural language to manage QuickBooks reports, entries, bills, and expenses.
Connect to QuickBooks to assist bookkeeping, reconciliation, and month-end close automation.
Automate NetSuite customer, order, invoice, inventory, and record workflows with SuiteQL.