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

77%

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 authentication skill that provides clear routing logic, executable examples for every auth model, and practical troubleshooting guidance. Its main weakness is moderate verbosity — some information is repeated (key secrets warning, credential separation warning) and the troubleshooting/links sections add length that could be offloaded. The actionability and workflow clarity are excellent, making this immediately useful for integration tasks.

Suggestions

Deduplicate repeated warnings (e.g., 'Key Secrets shown only once' appears in both Step 2 and Gotchas; Voice/Verification credential separation warning appears in Step 1 note and Gotchas) to improve conciseness.

Consider moving the troubleshooting table and links sections into separate referenced files (e.g., TROUBLESHOOTING.md, LINKS.md) to reduce the main skill's token footprint and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is mostly efficient and well-structured, but includes some unnecessary explanations (e.g., 'Store Key Secrets securely — they are shown only once at creation' repeated in both Step 2 and Gotchas, the note about dashboard links requiring authentication, and some verbose troubleshooting descriptions). The warning about not minting your own JWT is valuable domain knowledge but slightly verbose.

2 / 3

Actionability

Provides fully executable curl commands for every auth model, concrete environment variable setup, a clear decision table for routing to the correct auth model, and specific dashboard navigation paths for obtaining credentials. All examples are copy-paste ready with proper variable substitution.

3 / 3

Workflow Clarity

The three-step workflow (Identify → Get Credentials → Authenticate) is clearly sequenced with a decision table upfront. The troubleshooting table provides explicit error-to-fix mappings serving as validation checkpoints. The OAuth2 flow includes token expiry awareness and the instruction to re-request before expiry.

3 / 3

Progressive Disclosure

The skill appropriately references the sinch-sdks skill for SDK initialization and links to external signing algorithm docs. However, the content is fairly long (~150 lines of substantive content) and the troubleshooting table and links sections could potentially be split into separate files. Without bundle files, the skill is essentially monolithic but reasonably organized with clear headers.

2 / 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 covers all dimensions well. It provides specific actions (configuring credentials, troubleshooting errors), comprehensive trigger terms (auth methods, error codes, product names), explicit 'Use when' guidance, and even includes a cross-reference to disambiguate from a related skill. The third-person voice is used correctly throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and concepts: configuring API credentials, OAuth2, Basic auth, application signing, API keys, and troubleshooting specific error codes (401, 403, invalid signature). Also enumerates specific products (Conversation API, Voice, Verification, Numbers, Fax, Mailgun).

3 / 3

Completeness

Clearly answers both 'what' (configures Sinch API credentials and authentication) and 'when' (setting up various auth methods, troubleshooting specific error codes). Includes explicit 'Use when' clause with detailed trigger scenarios, plus a cross-reference to a related skill for disambiguation.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'OAuth2', 'Basic auth', 'API keys', '401 Unauthorized', '403 Forbidden', 'invalid signature', 'credential errors', plus specific product names like 'Conversation API', 'Voice', 'Verification', 'Mailgun'. These are exactly the terms a developer would use when encountering auth issues.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Sinch API authentication specifically. The cross-reference 'For SDKs usage, see sinch-sdks' actively reduces conflict risk with a related skill. The combination of Sinch-specific products and auth-specific terminology makes it very unlikely to trigger incorrectly.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents