Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate e-commerce customer support workflows in Gorgias -- manage tickets, customers, tags, and teams through natural language commands.
.claude/skills/composiohq-gorgias-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 280% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 317% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 80% | 0% |
Automate your Gorgias helpdesk operations directly from Claude Code. Create, update, and triage support tickets, manage customers, and organize your support team -- all without leaving your terminal.
Toolkit docs: composio.dev/toolkits/gorgias
https://rube.app/mcpRetrieve tickets with filtering by status, channel, assignee, date range, and more.
Tool: GORGIAS_LIST_TICKETS
List all open tickets from the email channel created in the last 7 daysKey parameters:
status -- filter by ticket status (e.g., "open", "closed")channel -- filter by channel (e.g., "email", "chat")assignee_user_id / assignee_team_id -- filter by assigned agent or teamcreated_from / created_to -- ISO date range filterslimit (max 100) / offset -- pagination controlsorder_by / order_dir -- sorting optionsCreate new tickets or update existing ones with assignment, priority, and status changes.
Tools: GORGIAS_CREATE_TICKET, GORGIAS_UPDATE_TICKET, GORGIAS_GET_TICKET
Create a high-priority ticket for customer 12345 about a missing order with subject "Order #9876 not delivered"GORGIAS_CREATE_TICKET requires customer_id; accepts subject, status, priority, channel, messages, tagsGORGIAS_UPDATE_TICKET requires ticket_id; all other fields are optional partial updatesGORGIAS_GET_TICKET retrieves full ticket details by ticket_idAdd tags to tickets for categorization, routing, and reporting.
Tools: GORGIAS_ADD_TICKET_TAGS, GORGIAS_LIST_TICKET_TAGS
Add tags 101 and 202 to ticket 5678, then show me all tags on that ticketGORGIAS_ADD_TICKET_TAGS requires ticket_id and tag_ids (array of integers)GORGIAS_LIST_TICKET_TAGS requires ticket_id to retrieve current tagsCreate new customers or merge duplicate customer records.
Tools: GORGIAS_CREATE_CUSTOMER, GORGIAS_MERGE_CUSTOMERS, GORGIAS_LIST_CUSTOMERS
Create a new customer named "Jane Doe" with email jane@example.com and phone channelGORGIAS_CREATE_CUSTOMER requires name; accepts email, channels (array with type and value), external_id, address, dataGORGIAS_MERGE_CUSTOMERS requires source_customer_id and target_customer_id -- source is merged into targetGORGIAS_LIST_CUSTOMERS retrieves customers with filtering optionsList teams, retrieve account info, and inspect ticket custom fields.
Tools: GORGIAS_LIST_TEAMS, GORGIAS_GET_TEAM, GORGIAS_GET_ACCOUNT, GORGIAS_LIST_TICKET_FIELD_VALUES
Show me all support teams in our Gorgias accountGORGIAS_GET_ACCOUNT returns account-level metrics and configurationGORGIAS_LIST_TEAMS / GORGIAS_GET_TEAM manage team lookupGORGIAS_LIST_TICKET_FIELD_VALUES returns custom field values for a given ticketMonitor ticket activity and customer event history.
Tools: GORGIAS_LIST_EVENTS
List recent events to see what activity has happened across our support queueGORGIAS_LIST_EVENTS provides an activity timeline with filtering optionsGORGIAS_LIST_TICKETS uses limit/offset pagination. Failing to loop through pages will miss older tickets and produce incomplete data.GORGIAS_LIST_TICKETS can overload the export or omit the desired reporting window. Always set created_from/created_to for time-bound queries.GORGIAS_LIST_TICKET_FIELD_VALUES explicitly to include them.GORGIAS_LIST_TICKETS and related endpoints can hit Gorgias rate limits. Add backoff and resume from the last offset.| Tool Slug | Description | |---|---| | GORGIAS_LIST_TICKETS | List tickets with filters (status, channel, date, assignee) | | GORGIAS_GET_TICKET | Retrieve a specific ticket by ID | | GORGIAS_CREATE_TICKET | Create a new ticket (requires customer_id) | | GORGIAS_UPDATE_TICKET | Update ticket fields (requires ticket_id) | | GORGIAS_ADD_TICKET_TAGS | Add tags to a ticket | | GORGIAS_LIST_TICKET_TAGS | List all tags on a ticket | | GORGIAS_LIST_TICKET_FIELD_VALUES | List custom field values for a ticket | | GORGIAS_CREATE_CUSTOMER | Create a new customer (requires name) | | GORGIAS_MERGE_CUSTOMERS | Merge two customer records | | GORGIAS_LIST_CUSTOMERS | List customers with filters | | GORGIAS_LIST_TEAMS | List all teams | | GORGIAS_GET_TEAM | Retrieve a specific team | | GORGIAS_GET_ACCOUNT | Retrieve account information | | GORGIAS_LIST_EVENTS | List activity events with filters |
Powered by Composio
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-21 | pass→pass | 7,232 | 3,211 | -56% | 1 | 1 | 0% | 1,370 | 2,065 | +51% | 0 | 0 | — |
case-01 | fail→fail | 5,740 | 4,147 | -28% | 1 | 1 | 0% | 1,284 | 2,203 | +72% | 0 | 0 | — |
case-02 | fail→fail | 8,231 | 4,603 | -44% | 1 | 1 | 0% | 618 | 2,236 | +262% | 0 | 0 | — |
case-03 | fail→fail | 5,167 | 3,322 | -36% | 1 | 1 | 0% | 60 | 1,879 | +3032% | 0 | 0 | — |
case-04 | pass→pass | 4,680 | 7,886 | +69% | 1 | 1 | 0% | 949 | 3,117 | +228% | 0 | 0 | — |
case-05 | fail→fail | 8,090 | 8,043 | -1% | 1 | 1 | 0% | 1,583 | 3,226 | +104% | 0 | 0 | — |
case-06 | pass→pass | 2,586 | 7,805 | +202% | 1 | 1 | 0% | 462 | 2,670 | +478% | 0 | 0 | — |
case-07 | fail→pass | 2,855 | 3,818 | +34% | 1 | 1 | 0% | 623 | 2,366 | +280% | 0 | 0 | — |
case-08 | fail→pass | 7,958 | 4,076 | -49% | 1 | 1 | 0% | 1,816 | 2,684 | +48% | 0 | 0 | — |
case-09 | fail→pass | 6,192 | 2,947 | -52% | 1 | 1 | 0% | 1,375 | 2,179 | +58% | 0 | 0 | — |
case-10 | fail→pass | 2,487 | 2,288 | -8% | 1 | 1 | 0% | 503 | 2,098 | +317% | 0 | 0 | — |
case-11 | fail→pass | 5,670 | 3,104 | -45% | 1 | 1 | 0% | 1,206 | 2,176 | +80% | 0 | 0 | — |
case-12 | fail→pass | 5,661 | 2,690 | -52% | 1 | 1 | 0% | 1,112 | 2,108 | +90% | 0 | 0 | — |
case-13 | fail→pass | 4,003 | 2,648 | -34% | 1 | 1 | 0% | 828 | 2,224 | +169% | 0 | 0 | — |
case-14 | pass→pass | 4,266 | 1,395 | -67% | 1 | 1 | 0% | 718 | 1,812 | +152% | 0 | 0 | — |
case-15 | fail→pass | 6,822 | 1,477 | -78% | 1 | 1 | 0% | 1,604 | 1,905 | +19% | 0 | 0 | — |
case-16 | fail→pass | 9,612 | 7,995 | -17% | 1 | 1 | 0% | 1,927 | 3,289 | +71% | 0 | 0 | — |
case-17 | fail→pass | 2,874 | 2,277 | -21% | 1 | 1 | 0% | 460 | 2,094 | +355% | 0 | 0 | — |
case-18 | fail→pass | 5,552 | 1,743 | -69% | 1 | 1 | 0% | 958 | 1,891 | +97% | 0 | 0 | — |
case-19 | pass→pass | 2,825 | 1,473 | -48% | 1 | 1 | 0% | 557 | 1,860 | +234% | 0 | 0 | — |
case-20 | fail→fail | 7,583 | 2,585 | -66% | 1 | 1 | 0% | 1,546 | 1,811 | +17% | 0 | 0 | — |
case-22 | pass→pass | 12,834 | 5,617 | -56% | 1 | 1 | 0% | 2,330 | 2,801 | +20% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +50 percentage points is the difference between those two pass rates over the 19 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.