CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-video-calls-tavus

AI video conversations - create real-time video calls with AI personas

49

Quality

62%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/research-tools/capabilities/ai-video-calls-tavus/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 skill body is compact and uses a sensible structure with curl-based instruction and a good disclosure pattern via the proxy search/details endpoints, but its flagship Create Conversation example is syntactically broken, endpoint descriptions are duplicated verbatim across sections, and the workflow lacks any error/validation guidance. Fixing the broken example alone would meaningfully raise actionability.

Suggestions

Fix the Create Conversation curl example so it is valid shell/JSON: combine the request body into one quoted -d argument containing api, path, persona_id, and conversation_name.

Remove the verbatim duplication between Capabilities and Usage — keep one-line capability summaries in Capabilities and move the operational detail solely to Usage.

Add brief validation guidance: check the List Personas response before choosing a persona_id, and inspect the Create Conversation response (e.g. the conversation URL) plus what to do on error; also replace the leaked 'p1b06420cfdc' example value with a proper description of persona_id.

DimensionReasoningScore

Conciseness

The body is mostly lean curl-oriented instruction, but the Capabilities and Usage sections repeat the same sentences verbatim ("This endpoint returns a list of all Personas" and the "AI replica, powered by a persona..." sentence each appear twice), which is unnecessary padding that could be trimmed.

3 / 5

Actionability

The List Personas and Discover More curl commands are concrete and executable, but the flagship Create Conversation example is malformed: the -d JSON closes early at '"path":"/v2/conversations"}' and the persona_id/conversation_name lines dangle outside any quotes, so it is not copy-paste runnable — a key-detail gap rather than fully executable guidance.

3 / 5

Workflow Clarity

A sequence exists (authenticate via credentials.json, list personas to pick an ID, then create a conversation), but there are no validation or error-handling checkpoints (e.g. what to do if no personas exist or the conversation response errors), and the parameter list documents a leaked example value ('persona_id* (string) - p1b06420cfdc') instead of describing the parameter.

3 / 5

Progressive Disclosure

The body is well organized into Setup, Capabilities, Usage, Use Cases, and Discover More sections, and appropriately delegates the full API surface to the search/details proxy endpoints rather than inlining an API reference; it is not a 5 because the duplicated Capabilities/Usage content and the malformed Discover More snippet leave minor organization gaps.

4 / 5

Total

13

/

20

Passed

Description

53%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 concise and names a distinct niche, but it is thin: it states a single action, includes no 'when to use' guidance, and misses natural trigger terms like the Tavus brand name and common synonyms. It reads as a domain label plus one action rather than a complete discovery description.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to start or manage real-time AI video calls, AI avatars, or Tavus conversations."

Include the brand name 'Tavus' and natural synonyms such as 'AI avatar', 'digital persona', or 'talking head video' so the description matches how users actually refer to this capability.

Expand the 'what' with the second core action, e.g. "list available AI personas and start real-time video conversations with them."

DimensionReasoningScore

Specificity

The description names the domain ("AI video conversations") and one concrete action ("create real-time video calls with AI personas"), matching the '1-2 concrete actions' anchor; it does not list the several specific actions (list personas, start conversations) needed for a 4.

3 / 5

Completeness

It clearly answers 'what' (create real-time video calls with AI personas) but has no 'Use when...' or equivalent trigger guidance, so completeness is capped at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"video calls", "AI personas", and "video conversations" are natural user phrases, but common variations and synonyms ("Tavus", "AI avatar", "digital human") are missing, which is the 'some relevant keywords but missing variations' anchor rather than good coverage.

3 / 5

Distinctiveness Conflict Risk

AI video calls with personas is a clear niche unlikely to trigger the wrong skill, giving minimal overlap risk; it falls short of 5 because it omits the brand name (Tavus) and any distinct trigger phrasing that would fully separate it from generic video/conferencing skills.

4 / 5

Total

13

/

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.

Validation — 15 / 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
gooseworks-ai/goose-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.