CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

crm-connector-development

Use this skill when creating, modifying, or debugging CRM connectors for the RingCentral App Connect extension. This includes implementing connector interfaces, handling OAuth/API key authentication, contact matching, call logging, and message logging.

69

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

76%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 dense, well-organized reference that gives a connector developer nearly everything needed: the full interface contract, response shapes, auth/assignment/rate-limit patterns, and pointers to four real connectors. Its main gaps are the absence of a sequenced build-and-validate workflow and reliance on ellipsis placeholders instead of one complete example implementation.

Suggestions

Add a short numbered development workflow (scaffold src/connectors/<crm-name>/index.js → implement interfaces → verify against the response formats → test against a reference connector), with an explicit validation step so connector bugs are caught early — this addresses the workflow_clarity gap.

Replace the "// ... implement all interfaces" / "// ... export all other functions" placeholders with one complete, minimal example implementation (e.g., a working findContact against a real CRM API) to make the guidance fully copy-paste ready.

Move the full interface signature table and response-format objects into a references/ file (e.g., references/interfaces.md), keeping SKILL.md as a lean overview with clearly signaled one-level-deep links.

DimensionReasoningScore

Conciseness

The body is almost entirely project-specific detail — the interface table, response format shapes, rate-limit header keys, the user-assignment pattern — with no explanation of concepts Claude already knows (no OAuth tutorial, no library primer). The only trimming candidates are trivial (the parsePhoneNumber require is shown in both the file-structure block and the Phone Number Handling section), so it sits at the lean anchor rather than 'minor instances of over-explanation'.

5 / 5

Actionability

Most guidance is executable: copy-paste response objects for contact matches and call logs, a working user-assignment snippet, rate-limit tracking fields, phone parsing, and an error-return shape. It falls short of fully copy-paste ready because the file-structure example truncates with "// ... implement all interfaces" and "// ... export all other functions", and no complete reference implementation of even one interface is shown inline.

4 / 5

Workflow Clarity

The body is organized as a requirements catalog (interfaces, formats, patterns) rather than a sequenced development workflow: there is no scaffold → implement → verify order and no validation or testing checkpoints for confirming a connector behaves correctly. Sequence is only implicit in the interface table, matching the 'listed but checkpoints missing' anchor rather than the explicit-validation anchor at 4 or the incoherent anchor at 2.

3 / 5

Progressive Disclosure

With no bundle files present, the single-file structure is well-sectioned and easy to navigate, and the Reference Connectors section points to real repo files (pipedrive, bullhorn, insightly, redtail) as worked examples. It is not a 5 because ~200 lines of interface signatures and response-format detail are inlined in SKILL.md where a references/ file (e.g., an interface spec) would keep the overview leaner — a minor organization gap rather than the 'content that should be separate is inline' extent of the 3 anchor.

4 / 5

Total

16

/

20

Passed

Description

92%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 strong description: it explicitly states both what the skill does and when to use it, with five concrete capability areas and tight scoping to the RingCentral App Connect connector domain. The only weakness is modest synonym coverage in its trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "implementing connector interfaces, handling OAuth/API key authentication, contact matching, call logging, and message logging" — giving comprehensive coverage of the connector development domain with no generic filler. It clearly matches the comprehensive-coverage anchor rather than the 'minor gaps' anchor at 4.

5 / 5

Completeness

Both halves are explicit: the "what" ("This includes implementing connector interfaces, handling OAuth/API key authentication, contact matching, call logging, and message logging") and the "when" ("Use this skill when creating, modifying, or debugging CRM connectors for the RingCentral App Connect extension") with concrete trigger phrases. This mirrors the top anchor's structure exactly.

5 / 5

Trigger Term Quality

Natural terms like "CRM connectors", "OAuth/API key authentication", "contact matching", and "call logging" are phrases a developer on this codebase would actually say, but a few natural variations are missing (e.g., "integration", "SMS/voicemail/fax logging", "dispositions"). Good coverage without the full synonym breadth of the top anchor.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — RingCentral App Connect CRM connectors — with distinct triggers (connector interfaces, OAuth/API key auth, call/message logging) that would not plausibly fire for an unrelated skill.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

ringcentral/rc-unified-crm-extension

Path

.agent-skills/crm-connector-development/SKILL.md

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.