Claude Skills for Zoho CRM: 9 SKILL.md Files for Your CRM
Quick answer: Save each recurring Zoho CRM check as a Claude skill that names the COQL query to run and the table to hand back. Ryze AI is the best Claude connector for running these skills on live Zoho CRM data, with one caveat: it reaches 4 Zoho CRM tools and covers Zoho CRM only, not the other Zoho apps.
Below: 9 SKILL.md files for deals, leads, owners and field cleanup, install steps for Claude Code and claude.ai, and how to connect live data.
Used by 2,000+ marketers
The 9 Claude skills for Zoho CRM at a glance
Skills 01 to 08 only read. Skill 09 changes records and is set so that only you can start it.
- 01Weekly deal digestDeals created and closed this week
Ryze AI tools it calls: zoho__query
Cadence: Weekly
- 02Stale deal finderOpen deals with no recent change
Ryze AI tools it calls: zoho__query
Cadence: Weekly
- 03Overdue closing datesOpen deals whose closing date has passed
Ryze AI tools it calls: zoho__query
Cadence: Weekly
- 04Missing fields auditDeals with no amount or closing date
Ryze AI tools it calls: zoho__query
Cadence: Monthly
- 05Owner workloadOpen deals and value per owner
Ryze AI tools it calls: zoho__query
Cadence: Weekly
- 06Lead source reportLead count per source
Ryze AI tools it calls: zoho__query
Cadence: Monthly
- 07Duplicate lead checkLeads that share an email address
Ryze AI tools it calls: zoho__query
Cadence: Monthly
- 08Field inventoryWhich fields a module has
Ryze AI tools it calls: zoho__read, zoho__query
Cadence: Quarterly
- 09Guarded field cleanupFix one field after you approve a list
Ryze AI tools it calls: zoho__query, zoho__write
Cadence: On demand
| # | Skill | Job | Ryze AI tools it calls | Cadence |
|---|---|---|---|---|
| 01 | Weekly deal digest | Deals created and closed this week | zoho__query | Weekly |
| 02 | Stale deal finder | Open deals with no recent change | zoho__query | Weekly |
| 03 | Overdue closing dates | Open deals whose closing date has passed | zoho__query | Weekly |
| 04 | Missing fields audit | Deals with no amount or closing date | zoho__query | Monthly |
| 05 | Owner workload | Open deals and value per owner | zoho__query | Weekly |
| 06 | Lead source report | Lead count per source | zoho__query | Monthly |
| 07 | Duplicate lead check | Leads that share an email address | zoho__query | Monthly |
| 08 | Field inventory | Which fields a module has | zoho__read, zoho__query | Quarterly |
| 09 | Guarded field cleanup | Fix one field after you approve a list | zoho__query, zoho__write | On demand |
The tool names are the ones the Ryze AI connector exposes for Zoho CRM. Module and field names such as Deals, Stage, Amount and Closing_Date are Zoho CRM API names, and each skill tells Claude to confirm them against your own org first.
What are Claude skills for Zoho CRM?
A Claude skill for Zoho CRM is a saved SKILL.md file that tells Claude which modules to query and how to present the rows. Per Anthropic's Agent Skills docs, the file starts with a name and a description, and Claude reads the rest of the file when a request matches the description.
The name allows up to 64 lowercase letters, numbers and hyphens and cannot contain the words claude or anthropic, so every skill here starts with zoho. The description is capped at 1,024 characters and says what the skill does and when to use it.
What it is
- One-off prompt
- A question typed into chat
- Skill
- A saved file with a fixed query and output
- Zoho CRM connection
- Tools Claude calls to reach your org
Setup
- One-off prompt
- None
- Skill
- Save the file once per Claude app
- Zoho CRM connection
- One Zoho sign-in and consent
Same steps each run
- One-off prompt
- No
- Skill
- Yes
- Zoho CRM connection
- Follows whichever prompt or skill is used
| One-off prompt | Skill | Zoho CRM connection | |
|---|---|---|---|
| What it is | A question typed into chat | A saved file with a fixed query and output | Tools Claude calls to reach your org |
| Setup | None | Save the file once per Claude app | One Zoho sign-in and consent |
| Same steps each run | No | Yes | Follows whichever prompt or skill is used |
Zoho CRM's query language, COQL, looks like SQL: a select list, a base module, a where clause and a limit. It can join through lookup fields and use aggregates such as COUNT and SUM (Zoho COQL docs). That is what most skills below spell out. For the connector itself, see the Zoho CRM MCP page, and for a comparison of servers see best MCP for Zoho CRM.
How to install the skills in Claude Code and claude.ai
Claude Code
Save each block as ~/.claude/skills/<skill-name>/SKILL.md for every project on your machine, or .claude/skills/<skill-name>/SKILL.md inside one repository. Type /zoho-stale-deals to run a skill, or let Claude choose it from the description (Claude Code skills docs).
claude.ai
Zip each skill folder and upload it as a custom skill. Anthropic lists custom skills on the Pro, Max, Ultra, Team and Enterprise plans with code execution enabled.
Connect the data
Add the Ryze AI connector in each Claude app you use, as described in the Live data section below. The Zoho CRM MCP page lists the tools.
Custom skills do not sync between surfaces: a skill uploaded to claude.ai is not in Claude Code, and the reverse. Anthropic advises using skills only from sources you trust, so read every file before you save it.
Pipeline skills: what moved and what stalled
These three read the Deals module only. They give a sales lead a weekly view and a short list of deals to chase.
01. Weekly deal digest
Lists deals created and closed in the last 7 days, grouped by stage. Zoho stores the creation time in Created_Time, a system field present on records.
Use it when: you send a Monday pipeline note and want it built from the CRM.
02. Stale deal finder
Finds open deals whose Modified_Time is old. Modified_Time is a system field, so no custom field is needed.
Use it when: a rep or manager asks which deals have gone quiet. If your pipeline uses other stage names, edit the two closed names in the file.
03. Overdue closing dates
Lists open deals whose closing date is already in the past. A forecast that counts them is overstated until the dates move or the deals close.
Use it when: before a forecast call.
05. Owner workload
Counts open deals and their value per owner with one aggregate query, which COQL supports through GROUP BY.
Use it when: you rebalance accounts or a rep leaves.
Data quality skills: clean the CRM before you report on it
Reports from a CRM are only as good as its records. These skills find gaps, repeats and unused fields. The last one fixes a value, and only after you approve the list.
04. Missing fields audit
Finds open deals with no amount or no closing date. COQL has an is null comparator for this.
Use it when: deal totals look low or a forecast is due.
06. Lead source report
Counts leads per source, so you can see where the CRM gets its leads. Lead_Source is a standard field on the Leads module.
Use it when: you review lead generation each month.
07. Duplicate lead check
Looks for leads that share an email address. It reports candidates only. Merging stays a decision you make in Zoho CRM.
Use it when: before an import or after two teams fed the same CRM.
08. Field inventory
Reads a module's field definitions, then samples records to see which fields hold values. Zoho's list calls need field names, so the skill names them.
Use it when: you take over an org.
09. Guarded field cleanup
Fixes one field across a list of records you have already reviewed. It is the only skill here that writes. The frontmatter line disable-model-invocation: true stops Claude from starting it by itself, per the Claude Code docs.
Use it when: a value is wrong on a known set of records. In Claude, also set the write and delete tools to Needs approval, covered in the Live data section.
Quick Zoho CRM prompts: no skill file needed
For a one-time question, a plain prompt works once Claude can reach Zoho CRM. Replace the words in brackets.
If an answer looks off, ask Claude which tool it called and which query it ran.
How to run the skills on live Zoho CRM data
A skill only describes the work. Claude needs a connection to run it. The Ryze AI connector gives Claude 4 Zoho CRM tools:
zoho__read
- What it does
- GET request to a Zoho CRM API resource such as module records, a single record, module settings, fields or users
- Access
- Read
- Used by
- Skills 01, 08
zoho__query
- What it does
- Runs a COQL query, up to 2,000 rows per call
- Access
- Read
- Used by
- Skills 01 to 09
zoho__write
- What it does
- Creates, updates or upserts records, up to 100 per call
- Access
- Write
- Used by
- Skill 09
zoho__delete
- What it does
- Deletes records singly or in bulk; deleted records go to the Zoho CRM recycle bin
- Access
- Delete
- Used by
- No skill here
| Tool | What it does | Access | Used by |
|---|---|---|---|
| zoho__read | GET request to a Zoho CRM API resource such as module records, a single record, module settings, fields or users | Read | Skills 01, 08 |
| zoho__query | Runs a COQL query, up to 2,000 rows per call | Read | Skills 01 to 09 |
| zoho__write | Creates, updates or upserts records, up to 100 per call | Write | Skill 09 |
| zoho__delete | Deletes records singly or in bulk; deleted records go to the Zoho CRM recycle bin | Delete | No skill here |
You connect Zoho CRM in Ryze AI by opening Integrations, clicking Connect on the Zoho CRM card, signing in to Zoho and approving access to CRM modules, settings, users and organization details. Any Zoho data center works (Ryze AI help center). Then add https://connector.get-ryze.ai/mcp as a custom connector in Claude. If the connector was added before Zoho CRM was connected, remove and re-add it so the tool list refreshes. Several Zoho CRM organizations can sit in one workspace; one is the primary and answers by default unless you name another.
Approvals: the Ryze AI chat starts on Skip all approvals, and scheduled tasks run without an approval step. To require approval in Claude, open Customize > Connectors > Ryze AI > Tool permissions and set write and delete tools to Needs approval. Ryze AI plans and the 7-day trial are on the pricing page.
Zoho's own MCP product and what changes for skills
Zoho sells its own MCP product, Zoho MCP, that connects AI agents to Zoho apps such as CRM, Mail, Desk and Projects and to more than 500 third-party services, using OAuth and the permissions of the signed-in user (Zoho MCP). Zoho's page does not list tool names or pricing, so check them before you rely on it.
The skills above work with either connection, because the skill files name what to query and the connection supplies the tools. Tool names differ, so replace the zoho__ names if you use Zoho MCP. Pick Zoho MCP when you need other Zoho apps in the same chat. Pick the Ryze AI connector when you want Zoho CRM on the same connector URL as the other Ryze AI platforms.
Troubleshooting: when a Zoho CRM skill returns a wrong answer
Claude has no Zoho CRM tools
Claude keeps the tool list from when you added the connector. Remove and re-add it, then start a new chat (Ryze AI connector FAQ).
A list call is rejected
Zoho's Get Records call needs a fields parameter with at most 50 field API names. Put the field names in the skill.
Results stop at 2,000 rows
A COQL query returns up to 2,000 rows per call. Beyond that, page with the offset, which Zoho allows up to 100,000 records per criteria, or narrow the where clause.
A write says success but a record is wrong
Zoho returns HTTP 207 when some records in a batch fail, with a result per record. Skill 09 reads each result for that reason.
Too many requests
Zoho limits API credits per 24 hours by edition, and simultaneous calls too. A COQL query of 201 to 1,000 rows costs 2 credits and 1,001 to 2,000 costs 3. Run one skill at a time and keep LIMIT small.
A deleted record is gone
Ryze AI states that deleted records go to the Zoho CRM recycle bin. Keep delete tools on Needs approval anyway.
Sources
The verdict
Turn each recurring CRM question into a skill with a fixed COQL query. Start with the stale deal finder and the missing fields audit, keep the cleanup skill behind a typed approval, and leave one-off questions as prompts.
Ryze AI runs these skills in Claude on live Zoho CRM data through 4 tools. The connection covers Zoho CRM only, and list calls need field names.





