CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-conference-calls

Build multi-party calls using Twilio Conference. Covers warm transfer, cold transfer, coaching (whisper), hold vs mute, participant modes, and supervisor barge. Use this skill for any contact center, support line, or scenario requiring transfers, holds, or multi-party calls.

66

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 ./plugins/twilio-developer-kit/skills/twilio-conference-calls/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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.

The content is actionable and well-structured with strong code coverage, but it is a large monolithic file with no bundle files to absorb inlined reference material, and its destructive call operations lack the validation feedback loops the rubric requires.

Suggestions

Add explicit validation checkpoints to the transfer and participant-removal workflows (e.g., confirm the new agent's participant joined before completing the original agent's leg), to lift workflow clarity above the destructive-operation cap.

Split the larger inlined sections into reference files (e.g., a PARTICIPANTS.md for the participant-management API, a PATTERNS.md for the per-pattern two-language code) and signal them from SKILL.md to improve progressive disclosure.

De-duplicate content that appears in both 'Gotchas' and 'CANNOT' (notably the coach-audio-not-recorded point) and remove the redundant hold/mute code block, to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence with no concept-over-explanation, but carries mild redundancy — the coach-audio-not-recorded point appears in both 'Gotchas #2' and 'CANNOT', and hold/mute is shown in both a table and repeated code — that could be trimmed, keeping it just below a 5.

4 / 5

Actionability

Provides concrete, executable Python and Node.js code with specific API calls and parameters for each pattern, but a few examples are not fully self-contained — warm_transfer/add_coach reference caller_call_sid/agent_call_sid not present in their signatures, and connect_agent uses inline twiml strings the skill itself warns against — so minor gaps remain.

4 / 5

Workflow Clarity

Steps are clearly numbered (e.g., the 5-step warm transfer), but operations that drop participants or end conferences are destructive to live calls and lack explicit validation checkpoints (e.g., verify the new agent joined before removing the original), which per the rubric caps workflow clarity at 3.

3 / 5

Progressive Disclosure

The skill is well-sectioned and points to sibling skills via 'Next Steps', but at ~310 lines with no local reference/scripts/assets files it inlines substantial content (full two-language code per pattern, a participant-management API section) that belongs in one-level-deep reference files, so structure is good yet content that should be separate stays inline.

3 / 5

Total

14

/

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.

The description is strong: it states concrete capabilities, gives an explicit 'Use this skill' trigger clause with natural scenario terms, and occupies a distinct niche. The only mild gap is trigger-term synonym coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'warm transfer, cold transfer, coaching (whisper), hold vs mute, participant modes, and supervisor barge' — giving comprehensive coverage of the domain, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers both 'what' (build multi-party calls via Twilio Conference with the listed call types) and 'when' ('Use this skill for any contact center, support line, or scenario requiring transfers, holds, or multi-party calls') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural trigger phrases ('contact center, support line, or scenario requiring transfers, holds, or multi-party calls') that users would say, but is missing some synonyms/extensions like 'call center' or 'conference call', so it does not reach comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The 'Twilio Conference' + 'multi-party calls' framing carves a clear niche with scenario-specific triggers, making it unlikely to 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
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.