CtrlK
BlogDocsLog inGet started
Tessl Logo

threejs-audio-generator

Generate, convert, clean, and integrate audio for Three.js browser games with ElevenLabs: sound effects, looping ambience, music tracks and loops (menu, gameplay, boss, victory/defeat stingers), UI sounds, impact/weapon/vehicle audio, creature and boss stingers, announcer and dialogue TTS, voice conversion from a scratch performance, voice cleanup, audio manifests, and Web Audio integration.

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

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 exemplary tool-skill body: copy-paste-ready commands for every operation, quantified defaults, explicit credential validation, and clean separation between the overview and a single well-signaled reference file. The only improvement would be making the end-to-end working sequence explicit rather than implied by section order.

DimensionReasoningScore

Conciseness

The body is lean and imperative throughout — no explanation of what Three.js, ElevenLabs, or Web Audio is; every section (API key, Commands, Defaults, Recovery, Report) carries only operational guidance. Phrases like 'Keys never go in skill files, game code, or reports' and the compact Defaults list earn their tokens. It matches the 5 anchor (lean, assumes competence, every token earns its place); not 4 because there is no over-explanation to trim.

5 / 5

Actionability

Fully executable, copy-paste-ready commands are given for every subcommand (probe, sfx with --duration/--prompt-influence/--loop, music with --instrumental/--plan, tts, isolate, voice-change) with realistic prompts, output paths, and a concrete voice ID. Defaults quantify ranges ('mp3_44100_128', '0.5–2.5s', prompt influence '0.55–0.8'). This matches the 5 anchor (copy-paste ready, specific examples covering common cases); the only placeholder is <this-skill-dir>, which the file explicitly instructs how to resolve.

5 / 5

Workflow Clarity

Validation checkpoints are explicit — 'probe' printing 'ELEVENLABS_API_KEY=SET|MISSING', '--validate' calling 'GET /user', 'Listen to a representative effect or line before generating a batch', and 'Test it through its real game event' — and the Recovery section distinguishes credential, credit, and transient failure classes before retry. This fits the 4 anchor (clear sequence with most checkpoints) rather than 5 because the end-to-end order (probe → generate → integrate → QA → report) is implied by section order rather than laid out as an explicit sequence, leaving minor gaps for a first-time run.

4 / 5

Progressive Disclosure

The body is a genuine overview: commands, defaults, and coordination guidance inline, with details (prompt patterns, music/voice strategy, runtime failure modes) split into a single, clearly signaled reference — 'references/audio-workflows.md — the audio matrix, prompt patterns... Read it before planning a game's audio'. Verified against the bundle: that file exists and is one level deep (no nested references), and scripts/threejs_audio_asset.py backs the commands. This matches the 5 anchor (clear overview, well-signaled one-level-deep references, easy navigation).

5 / 5

Total

19

/

20

Passed

Description

71%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 dense, highly specific capability inventory that clearly communicates what the skill does, anchored to a distinct Three.js-game/ElevenLabs niche. Its main gap is the missing explicit 'use when' trigger clause, which caps completeness and weakens automated skill-selection matching.

Suggestions

Add an explicit trigger clause, e.g. 'Use when building or polishing audio for a Three.js/browser game, or when the user mentions sound effects, game music, ambience, announcer/voice lines, or audio cleanup.'

Include common synonyms users actually say — 'SFX', 'background music', 'voice lines', 'foley' — to broaden natural trigger matching.

Trim redundant phrasing (e.g. boss stingers named under both music and creature audio) to keep the description lean without losing coverage.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions — 'Generate, convert, clean, and integrate audio', 'sound effects, looping ambience, music tracks and loops', 'announcer and dialogue TTS, voice conversion from a scratch performance, voice cleanup, audio manifests, and Web Audio integration' — comprehensively covering the skill's capability space. It matches the 5 anchor (multiple specific concrete actions, comprehensive coverage); minor redundancy ('boss stingers' appears under both music and creature audio) does not reduce coverage.

5 / 5

Completeness

The 'what' is clearly and comprehensively stated, but there is no 'Use when...' clause or equivalent explicit trigger guidance — per the judging guidelines this caps completeness at 3 ('when' is only weakly implied by 'for Three.js browser games'). Not 4 because the when-to-use context must be inferred from the domain framing, not read from an explicit trigger phrase.

3 / 5

Trigger Term Quality

Natural terms users would say are present: 'audio', 'sound effects', 'music tracks and loops', 'ambience', 'voice', 'TTS', 'cleanup', 'Web Audio', plus provider/domain names 'ElevenLabs' and 'Three.js'. This fits the 4 anchor (good coverage, a few natural terms missing) rather than 5 because common synonyms like 'SFX', 'background music', 'foley', and 'voice lines' are absent.

4 / 5

Distinctiveness Conflict Risk

'for Three.js browser games with ElevenLabs' pins a clear niche with distinct triggers, but the action list (TTS, voice cleanup, voice conversion) overlaps with a generic ElevenLabs/TTS or game-asset skill. This fits the 4 anchor (mostly distinct; minor overlap risk with closely related skills) better than 5, since generic audio/TTS requests could plausibly match multiple skills.

4 / 5

Total

16

/

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

referenced_paths_exist

Referenced path issues: 9 missing, 8 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
majidmanzarpour/threejs-game-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.