Install any skill in seconds. Free to start, no credit card required.
Get Started Free →openteams-lab/Xero Automation
Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping
Passed 16 of 19 test cases with the skill, and 8 of 19 without it.
and 9 more in the full report
10 fixed9 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am writing a custom filter string for retrieving Xero invoices where Status equals AUTHORISED and Total is greater than 500. Should I use 'Status="AUTHORISED"' or 'Status=="AUTHORISED"' in the query parameter?
| Checked | Without skill | With skill |
|---|---|---|
| Requires double equals (==) syntax for string equality in OData filters. | Passed | Passed |
| Warns that single equals (=) causes syntax errors in Xero filter expressions. | Missed | Passed |
The instructions your model reads when the skill loads.
Automate Xero accounting operations including managing invoices, contacts, payments, bank transactions, and chart of accounts for small business bookkeeping.
Toolkit docs: composio.dev/toolkits/xero
This skill requires the Rube MCP server connected at https://rube.app/mcp.
Before executing any tools, ensure an active connection exists for the xero toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.
Multi-tenant: If you manage multiple Xero organizations, first call XERO_GET_CONNECTIONS to list active tenants and obtain the correct tenant_id for subsequent calls.
Retrieve invoices with filtering by status, contact, date range, and pagination.
Tool: XERO_LIST_INVOICES
Key Parameters:
Statuses -- Comma-separated status filter: "DRAFT", "SUBMITTED", "AUTHORISED", "PAID"ContactIDs -- Comma-separated Contact IDs to filter byInvoiceIDs -- Comma-separated Invoice IDs to filter bywhere -- OData-style filter, e.g., "Status==\"AUTHORISED\" AND Total>100"order -- Sort expression, e.g., "Date DESC", "InvoiceNumber ASC"page -- Page number for paginationIf-Modified-Since -- UTC timestamp; returns only invoices modified since this datetenant_id -- Xero organization ID (uses first tenant if omitted)Example:
Tool: XERO_LIST_INVOICES
Arguments:
test cases passed, vs 8 / 19 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.