CtrlK
BlogDocsLog inGet started
Tessl Logo

zoho-crm

Zoho CRM integration. Manage crm and marketing automation data, records, and workflows. Use when the user wants to interact with Zoho CRM data.

64

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/zoho-crm/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-structured skill body with executable commands and a state-driven connection workflow. Main gaps are a dangling 'Step 2' reference, missing validation for destructive operations, and minor marketing-tone verbosity.

Suggestions

Fix the dangling 'Step 2' reference by either labeling the 'Searching for actions' section as Step 2 or removing the cross-reference.

Add a validation/verification note before destructive actions (delete-record, convert-lead), e.g. confirm the record ID and re-fetch to verify the result.

Trim marketing-toned phrasing ('so you can focus on the integration logic', 'fastest way to get a connection') to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is mostly lean commands and tables, but contains a few marketing-toned asides ('so you can focus on the integration logic rather than auth plumbing', 'fastest way to get a connection', 'burn less tokens') that could be trimmed.

4 / 5

Actionability

Copy-paste-ready commands cover the full flow (install, login, connection ensure, connection get --wait, action list, action run, request) plus a flag table, giving executable guidance for common cases.

5 / 5

Workflow Clarity

The connect→poll→search→run sequence is clear with a state-based feedback loop (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR), but the referenced 'Step 2' has no matching header and destructive actions (delete-record, convert-lead) lack validation guidance.

4 / 5

Progressive Disclosure

Single, well-organized SKILL.md with clear section headers and no nested references; the large inline popular-actions table is appropriate but the document is long enough that splitting the action reference would improve navigation.

4 / 5

Total

17

/

20

Passed

Description

73%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A solid, third-person description that clearly states both the purpose and a use-trigger for a distinct niche. It is held back from the top band by generic verbs and a lack of concrete trigger-term variations.

Suggestions

Replace the generic verb 'Manage' with concrete operations, e.g. 'List, create, update, and delete CRM records, and run marketing automation workflows.'

Expand the 'Use when...' clause with concrete trigger phrases users would say, such as 'Use when the user wants to manage leads, contacts, deals, or Zoho CRM records.'

Add natural synonyms/file or entity terms (leads, contacts, accounts, deals, sales pipeline) to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Zoho CRM', 'marketing automation') and a few noun-based actions ('manage... data, records, and workflows'), but the verbs are generic ('Manage') rather than concrete operations like list/create/update records.

3 / 5

Completeness

It answers both 'what' (Zoho CRM integration managing data/records/workflows) and 'when' ('Use when the user wants to interact with Zoho CRM data'), but the trigger clause is generic rather than listing concrete trigger phrases.

4 / 5

Trigger Term Quality

'Zoho CRM', 'CRM', and 'marketing automation' are natural user terms with good coverage, though common synonyms like 'sales pipeline', 'leads', or 'contacts' are missing.

4 / 5

Distinctiveness Conflict Risk

'Zoho CRM integration' is a clear, narrowly-scoped niche with minimal overlap risk against other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
membranedev/application-skills
Reviewed

Table of Contents

Is this your skill?

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.