CtrlK
BlogDocsLog inGet started
Tessl Logo

sinch-partnerships-ecosystems/sinch-skills

Official Sinch API skills for AI coding agents — SMS, Voice, Verification, Numbers, Mailgun email, and more.

71

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

This plugin was archived by the owner on Jun 4, 2026

Reason: we moved this to another workspace

Overview
Quality
Evals
Security
Files

Quality

Content

72%

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

This is a strong, well-structured skill that provides excellent actionability with executable examples across multiple formats (curl, Node.js SDK, SVAML JSON) and good progressive disclosure to bundled and external references. The main weaknesses are its length — several reference tables could be moved to separate files to improve conciseness — and the lack of explicit validation workflows for multi-step operations like setting up a complete voice application with callbacks.

Suggestions

Move the full REST endpoints table and regional base URLs table to a separate reference file (e.g., references/endpoints.md) and keep only the most common 2-3 endpoints inline to improve conciseness.

Add an explicit multi-step workflow with validation checkpoints for the common task of setting up a callback server and testing an end-to-end call flow (e.g., 1. Configure callback URL → 2. Verify with ngrok → 3. Make test call → 4. Check DiCE event received).

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive and mostly efficient, but includes some content that could be tightened — for example, the full regional base URL table, the complete REST endpoints table, and the extensive gotchas list (15 items) make it quite long. Some items like explaining what SVAML stands for or what DiCE means are borderline necessary given the domain specificity, but the overall length (~250+ lines) could be reduced by moving reference tables to separate files.

2 / 3

Actionability

The skill provides fully executable curl commands, complete Node.js SDK code examples, ready-to-use SVAML JSON patterns for IVR/conference/AMD, and bundled scripts with exact CLI invocations. The first API call example is copy-paste ready with proper authentication, and the common patterns section provides concrete JSON that can be directly used in callback responses.

3 / 3

Workflow Clarity

The agent instructions provide a clear initial workflow (ask user about approach and language, then fetch references), and the gotchas section provides important ordering constraints (e.g., instruction ordering, answer before playFiles). However, there's no explicit multi-step workflow with validation checkpoints for building a complete voice application — for example, no step-by-step flow for setting up callbacks, testing them, and verifying call completion. The callback URL setup (gotcha #1) is mentioned but not integrated into a validated workflow.

2 / 3

Progressive Disclosure

The skill has excellent progressive disclosure with a clear overview, well-signaled references to bundled files (references/svaml.md, references/callbacks.md, references/examples/*.md), external SDK references, scripts, and related skills (sinch-authentication, sinch-sdks). References are one level deep and clearly labeled with both bundled and external options. The main content stays at overview/quick-start level while pointing to detailed resources.

3 / 3

Total

10

/

12

Passed

Description

100%

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

This is an excellent skill description that clearly identifies its domain (Sinch Voice REST API), lists numerous specific capabilities, and provides explicit trigger guidance via the 'Use for' clause. The inclusion of both full terms and abbreviations (TTS, AMD, DTMF) maximizes discoverability. It uses proper third-person voice and is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists many specific concrete actions: phone calls, text-to-speech, IVR menus, DTMF input, conference calling, call recording, call forwarding, answering machine detection, SIP routing, WebSocket audio streaming, and SVAML call control.

3 / 3

Completeness

Clearly answers both what ('Build voice apps with Sinch Voice REST API') and when ('Use for phone calls, text-to-speech (TTS), IVR menus, DTMF input...'). The 'Use for' clause serves as an explicit trigger guidance listing specific scenarios.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'phone calls', 'text-to-speech', 'TTS', 'IVR', 'DTMF', 'conference calling', 'call recording', 'call forwarding', 'answering machine detection', 'AMD', 'SIP', 'WebSocket', 'voice apps', 'Sinch'. Includes both full terms and common abbreviations.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with the specific mention of 'Sinch Voice REST API' and domain-specific terms like 'SVAML call control', 'SIP routing', and 'DTMF input'. Very unlikely to conflict with other skills given the narrow telephony/voice API niche.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents