Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.
.claude/skills/lingxling-zoho-crm-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | 134% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 17% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 165% | 0% |
Automate Zoho CRM operations through Composio's Zoho toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit zohoRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit zohoWhen to use: User wants to find specific CRM records by criteria
Tool sequence:
ZOHO_LIST_MODULES - List available CRM modules Prerequisite]ZOHO_GET_MODULE_FIELDS - Get field definitions for a module Optional]ZOHO_SEARCH_ZOHO_RECORDS - Search records by criteria Required]ZOHO_GET_ZOHO_RECORDS - Get records from a module Alternative]Key parameters:
module: Module name (e.g., 'Leads', 'Contacts', 'Deals', 'Accounts')criteria: Search criteria string (e.g., 'Email:equals:john@example.com')fields: Comma-separated list of fields to returnper_page: Number of records per pagepage: Page number for paginationPitfalls:
When to use: User wants to add new leads, contacts, deals, or other CRM records
Tool sequence:
ZOHO_GET_MODULE_FIELDS - Get required fields for the module Prerequisite]ZOHO_CREATE_ZOHO_RECORD - Create a new record Required]Key parameters:
module: Target module name (e.g., 'Leads', 'Contacts')data: Record data object with field-value pairsPitfalls:
When to use: User wants to modify existing CRM records
Tool sequence:
ZOHO_SEARCH_ZOHO_RECORDS - Find the record to update Prerequisite]ZOHO_UPDATE_ZOHO_RECORD - Update the record Required]Key parameters:
module: Module namerecord_id: ID of the record to updatedata: Object with fields to update (only changed fields needed)Pitfalls:
When to use: User wants to convert a lead into a contact, account, and/or deal
Tool sequence:
ZOHO_SEARCH_ZOHO_RECORDS - Find the lead to convert Prerequisite]ZOHO_CONVERT_ZOHO_LEAD - Convert the lead Required]Key parameters:
lead_id: ID of the lead to convertdeal: Deal details if creating a deal during conversionaccount: Account details for the conversioncontact: Contact details for the conversionPitfalls:
When to use: User wants to tag records or manage relationships between records
Tool sequence:
ZOHO_CREATE_ZOHO_TAG - Create a new tag Optional]ZOHO_UPDATE_RELATED_RECORDS - Update related/linked records Optional]Key parameters:
module: Module for the tagtag_name: Name of the tagrecord_id: Parent record ID (for related records)related_module: Module of the related recorddata: Related record data to updatePitfalls:
1. Call ZOHO_LIST_MODULES to get all available modules
2. Call ZOHO_GET_MODULE_FIELDS with module name
3. Identify required fields, field types, and picklist values
4. Use field API names (not display labels) in data objectsSimple search:
criteria: '(Email:equals:john@example.com)'Combined criteria:
criteria: '((Last_Name:equals:Doe)AND(Email:contains:example.com))'Supported operators:
equals, not_equalstarts_with, containsgreater_than, less_than, greater_equal, less_equalbetween (for dates/numbers)per_page (max 200) and page starting at 1info.more_records flagField Names:
Rate Limits:
Data Formats:
Module Access:
| Task | Tool Slug | Key Params | |------|-----------|------------| | List modules | ZOHO_LIST_MODULES | (none) | | Get module fields | ZOHO_GET_MODULE_FIELDS | module | | Search records | ZOHO_SEARCH_ZOHO_RECORDS | module, criteria | | Get records | ZOHO_GET_ZOHO_RECORDS | module, fields, per_page, page | | Create record | ZOHO_CREATE_ZOHO_RECORD | module, data | | Update record | ZOHO_UPDATE_ZOHO_RECORD | module, record_id, data | | Convert lead | ZOHO_CONVERT_ZOHO_LEAD | lead_id, deal, account, contact | | Create tag | ZOHO_CREATE_ZOHO_TAG | module, tag_name | | Update related records | ZOHO_UPDATE_RELATED_RECORDS | module, record_id, related_module, data |
This skill is applicable to execute the workflow or actions described in the overview.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→fail | 9,053 | 7,289 | -19% | 1 | 1 | 0% | 421 | 2,474 | +488% | 0 | 0 | — |
case-03 | fail→fail | 11,067 | 5,992 | -46% | 1 | 1 | 0% | 625 | 2,363 | +278% | 0 | 0 | — |
case-04 | fail→fail | 6,870 | 7,083 | +3% | 1 | 1 | 0% | 934 | 2,486 | +166% | 0 | 0 | — |
case-01 | fail→fail | 9,862 | 5,528 | -44% | 1 | 1 | 0% | 1,577 | 2,342 | +49% | 0 | 0 | — |
case-05 | fail→fail | 6,231 | 7,660 | +23% | 1 | 1 | 0% | 1,220 | 2,451 | +101% | 0 | 0 | — |
case-06 | fail→fail | 6,007 | 6,760 | +13% | 1 | 1 | 0% | 882 | 2,473 | +180% | 0 | 0 | — |
case-07 | fail→fail | 13,164 | 7,470 | -43% | 1 | 1 | 0% | 1,843 | 2,413 | +31% | 0 | 0 | — |
case-08 | pass→pass | 12,176 | 6,372 | -48% | 1 | 1 | 0% | 1,928 | 2,965 | +54% | 0 | 0 | — |
case-13 | pass→pass | 7,921 | 3,673 | -54% | 1 | 1 | 0% | 1,311 | 2,692 | +105% | 0 | 0 | — |
case-09 | fail→pass | 7,611 | 4,726 | -38% | 1 | 1 | 0% | 1,255 | 2,941 | +134% | 0 | 0 | — |
case-10 | fail→fail | 7,081 | 9,456 | +34% | 1 | 1 | 0% | 1,292 | 2,925 | +126% | 0 | 0 | — |
case-11 | pass→pass | 4,730 | 4,163 | -12% | 1 | 1 | 0% | 942 | 2,951 | +213% | 0 | 0 | — |
case-12 | pass→pass | 16,015 | 6,716 | -58% | 1 | 1 | 0% | 1,392 | 3,142 | +126% | 0 | 0 | — |
case-19 | pass→pass | 13,308 | 13,004 | -2% | 1 | 1 | 0% | 2,214 | 3,879 | +75% | 0 | 0 | — |
case-14 | pass→pass | 11,336 | 11,330 | -0% | 1 | 1 | 0% | 1,666 | 3,746 | +125% | 0 | 0 | — |
case-15 | fail→pass | 11,839 | 10,166 | -14% | 1 | 1 | 0% | 1,541 | 3,203 | +108% | 0 | 0 | — |
case-16 | fail→pass | 12,569 | 3,714 | -70% | 1 | 1 | 0% | 1,860 | 2,758 | +48% | 0 | 0 | — |
case-17 | pass→pass | 13,041 | 15,592 | +20% | 1 | 1 | 0% | 2,315 | 3,541 | +53% | 0 | 0 | — |
case-18 | fail→pass | 16,697 | 6,629 | -60% | 1 | 1 | 0% | 2,861 | 3,340 | +17% | 0 | 0 | — |
case-20 | fail→pass | 47,773 | 2,983 | -94% | 1 | 1 | 0% | 959 | 2,545 | +165% | 0 | 0 | — |
case-21 | pass→pass | 7,786 | 9,411 | +21% | 1 | 1 | 0% | 1,482 | 3,542 | +139% | 0 | 0 | — |
case-22 | fail→pass | 7,314 | 4,180 | -43% | 1 | 1 | 0% | 1,307 | 2,713 | +108% | 0 | 0 | — |
case-23 | pass→pass | 10,664 | 4,556 | -57% | 1 | 1 | 0% | 1,418 | 2,786 | +96% | 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. 23 cases were attempted, and 15 counted toward the lift figure. The other 8 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 +26 percentage points is the difference between those two pass rates over the 15 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
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.