Automate Square tasks via Rube MCP (Composio): payments, orders, invoices, locations. Always search tools first for current schemas.
Install with Tessl CLI
npx tessl i github:davepoon/buildwithclaude --skill square-automation60
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Payment history filtering, pagination, and cancellability rules
RFC 3339 begin_time
100%
100%
RFC 3339 end_time
100%
100%
UTC timestamps
100%
100%
Cursor pagination loop
100%
100%
Pending-only cancellable
41%
100%
Correct cancel tool
62%
100%
Money in cents
100%
100%
Defensive response parsing
0%
100%
SQUARE_LIST_PAYMENTS tool
62%
100%
RUBE_SEARCH_TOOLS first step
0%
100%
Connection check step
0%
100%
Without context: $0.6523 · 2m 44s · 36 turns · 2,254 in / 8,991 out tokens
With context: $0.3118 · 1m 25s · 15 turns · 18 in / 4,142 out tokens
Location ID resolution and order version-safe update workflow
LIST_LOCATIONS first
80%
100%
Location name to ID resolution
100%
100%
Status field check on locations
28%
100%
location_ids array for search
100%
100%
OPEN state filter
100%
100%
Retrieve before update
100%
100%
version field in update
100%
100%
Cursor pagination
100%
100%
RUBE_SEARCH_TOOLS first step
0%
0%
Connection ACTIVE check
0%
0%
COMPLETED order state
100%
100%
Location ID reuse
100%
100%
Without context: $0.2366 · 1m 25s · 11 turns · 16 in / 4,512 out tokens
With context: $0.3382 · 1m 19s · 18 turns · 23 in / 3,879 out tokens
Invoice state filtering and version-safe cancellation workflow
LIST_LOCATIONS first
100%
100%
location_id for LIST_INVOICES
100%
100%
Cancellable states enumerated
100%
100%
Non-cancellable states excluded
100%
100%
GET_INVOICE before cancel
100%
100%
version field in cancel
100%
100%
Cursor pagination
100%
100%
RUBE_SEARCH_TOOLS first step
0%
0%
Connection ACTIVE check
0%
0%
Location ID reuse
100%
100%
Irreversibility warning
0%
100%
invoice_id for cancel
100%
100%
Without context: $1.2121 · 3m 34s · 25 turns · 1,535 in / 5,181 out tokens
With context: $0.2602 · 1m 3s · 15 turns · 266 in / 3,270 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.