CtrlK
BlogDocsLog inGet started
Tessl Logo

speech

Use when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation via the OpenAI Audio API; run the bundled CLI (`scripts/text_to_speech.py`) with built-in voices and require `OPENAI_API_KEY` for live calls. Custom voice creation is out of scope.

72

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, actionable skill body with a clear workflow, concrete defaults, and clean progressive disclosure to real reference files. The main weaknesses are minor: duplicated reference listings and conditional rather than enforced validation for batch outputs.

Suggestions

Consolidate the "CLI + environment notes" and "Reference map" sections into a single reference list to remove the duplicated file listing and save tokens.

Make validation an explicit checkpoint for batch runs (e.g., spot-check a sample of outputs for intelligibility/pacing/adherence) rather than gating it only on "important clips", so the workflow's feedback loop applies to every batch.

Tighten the OPENAI_API_KEY setup steps or move the detailed OS/shell guidance into a reference file, keeping the body to the essential requirement and the "never paste the key in chat" rule.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence (no concept explanations of TTS or APIs), but the "CLI + environment notes" and "Reference map" sections list the same reference files twice, and the API-key setup steps are somewhat padded. Not a 5 due to this redundancy; not a 3 because the bulk is efficient and task-specific.

4 / 5

Actionability

Provides copy-paste-ready install commands ("uv pip install openai"), concrete defaults (model gpt-4o-mini-tts-2025-12-15, voices cedar/marin), hard limits (4096 chars, 50 rpm), a reusable augmentation template, and concrete single + batch JSONL examples covering the common cases.

5 / 5

Workflow Clarity

The 8-step workflow has an explicit validate step (intelligibility, pacing, pronunciation, constraints) and an iterate/re-check feedback loop, but validation is framed conditionally ("For important clips") rather than as a hard gate, which is a minor checkpoint gap. Not a 5 because validation is not enforced for every output (notably batch); not a 3 because checkpoints and the feedback loop are clearly present.

4 / 5

Progressive Disclosure

Clear overview body with well-signaled, one-level-deep references (references/*.md) and a final "Reference map" summarizing each file; all referenced paths (cli.md, prompting.md, narration.md, etc., and scripts/text_to_speech.py) resolve to real bundle files, and content is appropriately split between the body and references.

5 / 5

Total

18

/

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.

A tight, concrete description that clearly states what the skill does and when to use it, with an explicit scope boundary. Trigger-term coverage is strong but could add a few common synonyms like "TTS" or "read aloud".

DimensionReasoningScore

Specificity

Lists multiple concrete capability types — "text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation" — plus the mechanism (OpenAI Audio API, bundled CLI, built-in voices, OPENAI_API_KEY), giving comprehensive coverage of the domain.

5 / 5

Completeness

Explicitly answers both "what" (speech generation via the OpenAI Audio API, run the bundled CLI with built-in voices, require OPENAI_API_KEY) and "when" ("Use when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural keywords ("text-to-speech", "narration", "voiceover", "audio prompts", "speech generation") but misses common synonyms a user might say such as "TTS", "read aloud", or "voice". Not a level 5 because a few natural variations are absent; not a 3 because coverage is broad and user-facing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (TTS via the OpenAI Audio API) with distinct triggers, and the explicit "Custom voice creation is out of scope" boundary further reduces overlap risk with adjacent skills.

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
foryourhealth111-pixel/Vibe-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.