CtrlK
BlogDocsLog inGet started
Tessl Logo

create-vo-elevenlabs

Generate a voiceover (VO) clip via ElevenLabs text-to-speech, ROUTED THROUGH THE elevenlabs-proxy so it bills the Ads agent. Voice id + script text come from the template recipe. Use for the spoken narration of VO-driven video-ad formats (cgi-app-sizzle, flat-vector-explainer, hypermotion). Never call ElevenLabs directly — the proxy attribution is required.

68

Quality

82%

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

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

An extremely lean, low-token body that gets straight to an executable command and the critical proxy-attribution constraint. It is appropriately minimal for a single-purpose skill, with only minor gaps around validation, a worked example, and sectioning.

Suggestions

Add a one-line worked example with real values (e.g. `gen_vo.py --text "..." --voice dMyQqiVXTU80dDl2eNK8 --out vo.mp3`) to make the command fully copy-paste ready.

Note a quick verification step after the call (confirm vo.mp3 exists / non-zero size) to close the workflow-validation gap for a paid API operation.

Break the body into light sections (e.g. a ## Usage header) and surface media_proxy.py as an explicit reference rather than an inline mention.

DimensionReasoningScore

Conciseness

Three lean lines that assume Claude's competence — a concrete command and the attribution constraint with zero padding or restated concepts.

5 / 5

Actionability

Provides a concrete, mostly-executable command (`gen_vo.py --text "..." --voice <id> --out vo.mp3`) backed by a real script, but uses placeholders and omits the optional --model flag and a worked example with real values.

4 / 5

Workflow Clarity

The single action is unambiguous (run gen_vo.py with text/voice/out), satisfying the simple-skill path, but there is no checkpoint confirming the mp3 was produced or that proxy attribution succeeded.

4 / 5

Progressive Disclosure

Body is a concise overview pointing to real bundle scripts (gen_vo.py, media_proxy) signalled in backticks; however there are no section headers and the media_proxy reference is buried inline rather than clearly linked.

4 / 5

Total

17

/

20

Passed

Description

82%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, specific description that clearly states what it does and when to use it, with a sharp boundary against calling ElevenLabs directly. Specificity is the only soft spot, since the capability is essentially a single generate action wrapped in routing detail.

DimensionReasoningScore

Specificity

Names the domain (VO/ElevenLabs TTS) and concrete actions ('Generate a voiceover (VO) clip', 'ROUTED THROUGH THE elevenlabs-proxy'), but the core capability is a single action with the rest being routing/attribution mechanism rather than a comprehensive action list.

3 / 5

Completeness

Explicitly answers both 'what' (generate a VO clip via ElevenLabs TTS routed through the proxy) and 'when' ('Use for the spoken narration of VO-driven video-ad formats ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'voiceover (VO)', 'spoken narration', 'VO-driven video-ad formats' plus concrete format names (cgi-app-sizzle, flat-vector-explainer, hypermotion) — though a few common synonyms/extensions are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (VO for named video-ad formats) with a hard boundary ('Never call ElevenLabs directly — the proxy attribution is required'), giving distinct triggers and minimal conflict risk.

5 / 5

Total

17

/

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.

Validation15 / 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.