Agent skill

Scenario Godot Audio

by scenario-labs in scenario-labs/skills

A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

MITAuto-check passedGame Development

Install Scenario Godot Audio

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-godot-audio -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-godot-audio --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/game-engines/godot/scenario-godot-audio .claude/skills/scenario-godot-audio && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scenario-godot-audio
GitHub stars
946
Token cost
~4.7k tokens
SKILL.md length
2,126 words
Files
14 (incl. scripts, references)
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

  • Works in 8 steps: Measure headless; do not trust the "no… → Good combat audio comes from not playing… → Watch out for synchronous starts. With a… → …
  • Fixing sound in Godot 4.7: audio buses and effects
  • SKILL.md covers Stance (the expert delta), Establish first, Workflow and Numbers, plus 5 more sections
  • Runs Python scripts from its folder; calls npx

What it does

Scenario Godot Audio is an agent skill from scenario-labs/skills. Use when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D sound too quiet or not panning, reverb zones not working, occlusion, adaptive or interactive music (AudioStreamInteractive, layers, stingers), music loops with gaps, SFX that repeat, AudioStreamRandomizer, AudioStreamGenerator, import settings, or importing AI-generated music, SFX and voice from Scenario or ElevenLabs.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including scripts and reference files (for example `references/critique.md`, `references/expert-notes.md` and `references/gui-paths.md`).

It sits in Game Development, covering Game development. It works with Godot and ElevenLabs. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Fixing sound in Godot 4.7: audio buses and effects
  • Too many sounds
  • Combat audio with hundreds of enemies
  • Sounds clipping

Example prompts

  • “too many sounds”
  • “/scenario-godot-audio”

Requirements

  • Python 3
  • Node.js

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Measure headless; do not trust the "no sound" warning. The version deltas say --headless uses the Dummy driver and is silent. That is true…
  2. Good combat audio comes from not playing sounds. Somberg: "a lot of audio technology is about not playing sounds" (Vjm-- 00:05:20). Cap…
  3. Watch out for synchronous starts. With a hard cap and no cooldown, all 12 voices start on the same tick and end together. The mix then…
  4. Write music as a transition table and audit every reachable pair. Octodemy builds the matrix cell by cell (spBa 00:03:59). Bittmann wants…
  5. Put hold on the transition that leaves the clip you want to come back to. Docs and Octodemy describe "hold previous" plus return-to-hold…
  6. Route everything through named buses, and reference them by name. Create Music and SFX buses first (DevWorm 07Ky, Game Dev Artisan h3_1)…
  7. Measure spatial audio on the real curve. With 4.7.2 defaults (unit_size 10, max_db +3), a 3D source is flat from 1 m to 7 m, drops 3 dB at…
  8. Condition generated audio before import, and verify it on the loaded resource. AI MP3s arrive hot (one test file: -8.4 LUFS, peak +0.99…

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Godot Audio loads about 4.7k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 130 tokens; SKILL.md has 2,126 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~130
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~17k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 2,126 words, ~4,698 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-godot-audio/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
scenario-godot-audio
description
Use when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D sound too quiet or not panning, reverb zones not working, occlusion, adaptive or interactive music (AudioStreamInteractive, layers, stingers), music loops with gaps, SFX that repeat, AudioStreamRandomizer, AudioStreamGenerator, import settings, or importing AI-generated music, SFX and voice from Scenario or ElevenLabs.
license
MIT

Godot audio (audio implementer)

Target: Godot 4.7.2.stable, macOS Apple Silicon.

At expert level, the mix is designed as data and then measured. Bus layouts, music transitions and voice limits are written as specs. Every claim gets checked with numbers read from the mixer, since an agent cannot listen. Experts spend more effort deciding which sounds not to play than on playing them. That is the core of combat audio. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

REQUIRED BACKGROUND: scenario-godot-expert (channels, gd_run, the review loop, 4.7 traps).

Status (2026-10-02): 18 live jobs in 12 test groups, the round-2 checks (P15) and 13 offline tests all pass in Godot 4.7.2 (references/procedures.md, tests/code/godot-audio/).

Stance (the expert delta)

  1. Measure headless; do not trust the "no sound" warning. The version deltas say --headless uses the Dummy driver and is silent. That is true for the speakers only. In 4.7.2 the Dummy driver still mixes in real time at 44.1 kHz. Peak meters, AudioEffectCapture and AudioEffectRecord all work there, and a -24.08 dBFS file reads -24.07 (observed). For timing, render offline with AudioStreamPlayback.mix_audio() (audio_meter.render_stream), sample-exact; real-time recordings start about 0.2 s late (observed).
  2. Good combat audio comes from not playing sounds. Somberg: "a lot of audio technology is about not playing sounds" (Vjm-- 00:05:20). Cap each sound type, keep about two plays within a radius, and cull by distance before spending a voice. Measured here with 200 enemies firing at 10 Hz: the naive mix peaks at +32.4 dBFS before the limiter, while a 32-voice pool with caps peaks at +8.5 (P6).
  3. Watch out for synchronous starts. With a hard cap and no cooldown, all 12 voices start on the same tick and end together. The mix then pulses in bursts (waveform sheet, P6). A per-type cooldown of 25 ms plus 4 randomized takes spreads them out, and the peak drops to -13.9 dBFS [added, measured].
  4. Write music as a transition table and audit every reachable pair. Octodemy builds the matrix cell by cell (spBa 00:03:59). Bittmann wants every state change designed (dPXa 00:18:07). An unlisted pair is not a hard cut. In 4.7.2 it waits for the next beat, then fades the source out over about one beat (observed, P9). music_builder.audit_interactive lists the missing pairs.
  5. Put hold on the transition that leaves the clip you want to come back to. Docs and Octodemy describe "hold previous" plus return-to-hold (spBa 00:07:49). In 4.7.2 the return only works when hold is set on the earlier transition, the one that leaves the interrupted clip. With hold on the transition into the stinger, all 6 variants went silent after the stinger (observed, P9).
  6. Route everything through named buses, and reference them by name. Create Music and SFX buses first (DevWorm 07Ky, Game Dev Artisan h3_1). A player whose bus is renamed reads back "Master" and plays there. It recovers once the name is restored (observed). Audit scenes for players on Master or on missing buses (P13).
  7. Measure spatial audio on the real curve. With 4.7.2 defaults (unit_size 10, max_db +3), a 3D source is flat from 1 m to 7 m, drops 3 dB at 10 m and 21 dB at 80 m. A low-pass removes a further 22 dB of 8 kHz at 20 m. area_mask defaults to 0, so Area3D reverb overrides do nothing until it is set to 1 (P7).
  8. Condition generated audio before import, and verify it on the loaded resource. AI MP3s arrive hot (one test file: -8.4 LUFS, peak +0.99 dB) with silent padding. Normalize long files with two-pass loudnorm. Level short one-shots by peak, because loudnorm missed its target by 3 LU on a 0.5 s hit (observed, P4).

Establish first

InputWhy it changes the planDefault if not given
Platform (desktop, mobile, web)Web plays in Sample mode by default (default_playback_type.web = 1), which bypasses bus effects (docs)desktop
2D or 3D, listenerAudioStreamPlayer2D or 3D, unit size, max distance3D, Camera3D listener
Peak simultaneous sourcespool size, caps200 enemies, 32 voices
Music style (rhythmic, ambient)bar or beat exits versus immediate, BPM importrhythmic, 4/4
Asset sourceconditioning: AI (scenario-audio, scenario-elevenlabs) or a sound designerAI files, conditioned
Middleware (FMOD, Wwise)native nodes versus plugin banksnative Godot
Loudness targetsper-kind LUFS-18 LUFS SFX, voice and music; -24 ambience [added]

Workflow

  1. Buses as data (P1, P2). Build the layout from audio_buses.COMBAT_LAYOUT with build_layout, save it to the file named by audio/buses/default_bus_layout, and reload it in a fresh process. GATE: audit_layout returns no flags, and the HardLimiter is on Master after the reload. A slider at 0.5 sets -6.02 dB, and the output drops 6.02 dB.
  2. Import settings (P3). Edit .import keys with gd_audio.set_import_params, run gd_run.import_project, then read the loaded resource. GATE: music has loop, bpm and beat_count set on the loaded stream, and gd_audio.audit_imports returns no flags.
  3. Generated assets (P4). prepare_ai_audio(src, dst, kind) trims silence, levels the file and converts SFX to mono WAV. bars_for(seconds, bpm) gives beat_count. GATE: a loudness spread under 1 LU per kind, no lead silence, and a loop seam with a lag of 0 samples from audio_meter.loop_seam(stream).
  4. SFX variation (P5). Use AudioStreamRandomizer with 3 or more takes, pitch in semitones and a volume offset. GATE: no repeats over 24 plays, all takes used, and the measured pitch within the set range.
  5. Voices (P6). Use SfxPool with per-type limit, radius_m, radius_limit, cooldown_ms, max_distance_m and priority stealing. GATE: on the 200-enemy burst, live voices stay within the cap, the node count stays flat, and the peak before the limiter is under 0 dBFS. Then open the waveform sheet and look at it.
  6. Space (P7, P8, P15). Listener first: in 3D with no current Camera3D or AudioListener3D, every 3D player is silent (-200 dB). AudioListener3D.make_current() overrides the camera (moved 40 m off: -12.1 to -29.8 dB, sides swapped). In 2D without a listener the viewport center hears: put an AudioListener2D on the player (DevWorm 07Ky 00:33:25, First Pancake 1PDU 00:04:05). Then unit_size, max_distance, area_mask = 1 for room buses, and occlusion (one ray at play time for shots, Occluder3D for long emitters). GATE: one current listener; every positional player on a named non-Master bus (audio_audit.scan); measured levels per distance, left/right balance, and an 8 kHz drop of 12 dB or more when blocked.
  7. Music (P9). Build the interactive stream with music_builder.build_interactive(spec), audit it and save it as .tres. Use AudioStreamSynchronized stems for layers. GATE: a tone-tracked offline render shows each switch on its bar or beat, and the stinger returns to the held clip.
  8. Mix states keyed on game state (P2, P15). Just Cause 4 mutes ambience above 5 engaged enemies and moves the combat mix in about 1 s (uN8R 00:19:07 to 00:21:12). Write the state as a function of the game, not of the audio:
    gdscript
    static func combat_mix(engaged: int) -> Dictionary:
        if engaged == 0: return {"Ambience": -6.0, "Music": -8.0}
        if engaged <= 5: return {"Ambience": -12.0, "Music": -6.0}
        return {"Ambience": -80.0, "Music": -4.0}
    # on change: audio_buses.apply_state(self, combat_mix(n), 1.0)
    GATE: for 0, 3 and 8 engaged, each bus reaches its target within the fade (measured exact at 0.25 s). Do not toggle buses by hand for silence: Godot disables a silent bus after a few seconds by itself (audio buses doc).
  9. Render the mix (P12). Run Movie Maker with --write-movie x.avi --fixed-fps 60 (windowed, 160x90), then gd_audio.movie_audio. GATE: 48 kHz output, two seeded renders with identical MD5, integrated loudness inside the target, a true peak under -1 dBTP, and a spectrogram that you open.
Show full SKILL.md (878 more words)Show less

Numbers

ValueMeasured or sourceRelative to
3D level, flat region1 to 7 m at 0 dB, -3 dB at 10 m, -8.9 at 20, -14.8 at 40, -20.7 at 80 (500 Hz)inverse model, unit_size 10, max_db +3
Distance low-passnone at 10 m; 8 kHz a further -22 dB at 20 m, -29 at 40 mdefaults 5000 Hz, filter_db -24; filter_db 0 disables it
Pan, 5 m to the rightL -16.0 / R -10.0 dBpanning_strength 1.0 times project 3d 0.5
Linear slider0.5 is -6.02 dB; mute under 0.05Game Dev Artisan (h3_1 00:09:23)
Pool32 voices, ring of playersMichael Games (H-6p 00:09:44)
Radius rulekeep about 2 plays per radiusSomberg (00:05:52), Murch's "rule of two and a half"
Combat peak before the limiternaive +32.4, pooled +8.5, tuned -13.9 dBFS200 enemies, 10 Hz, 2 s (P6)
Occlusion8 kHz -58 dB through a 1 kHz low-pass; Occluder3D 20 kHz to 800 Hz in about 0.5 sP8
Loudness targets-18 LUFS SFX, voice, music; -24 ambience; true peak -1 dBTP[added] starting points
Short-sound thresholdunder 3 s, peak level to -3 dBFSloudnorm missed by 3 LU on 0.5 s (P4)
Masternever above 0 dB; work in -60 to 0 dBaudio buses doc

Quality gates

  • Measurable: a clean audit_layout; a clean audit_interactive, with no missing reachable pairs; a clean audit_imports; a clean audio_audit.scan (no players on Master, no missing streams, area_mask set where an Area overrides the bus). On the stress burst, the peak before the limiter is under 0 dBFS, live voices are at or under the cap, and the node count is stable. analyze() per file: loudness within 1 LU of target, true peak at or under -1 dBTP, lead_silence_s under 0.01 for one-shots. Loop seams show lag 0. Generator get_skips() is 0.
  • Visual: a waveform contact sheet of naive, pooled and tuned stress renders, and a spectrogram of the Movie Maker mix. Open them and look for walls of clipping, periodic bursts and missing switches.
  • By ear (the user): musicality of transitions, repetition feel, reverb naturalness. Say so; do not claim it.

Common mistakes

MistakeWhat it looks likeFix
One AudioStreamPlayer3D per enemy, play on every shot+32 dBFS wall, limiter pumping, 200 live voicesSfxPool with caps, radius rule, cooldown
A cap without a cooldownMix pulses every clip lengthcooldown_ms 25 or more, Randomizer takes
Area3D reverb zone does nothingRoom bus reads -200 dBarea_mask = 1 on players (4.7 default 0)
Bus renamed in the layoutPlayer shows Master, ignores the sliderKeep names stable; audio_audit.scan
Hold set on the transition into the stingerMusic silent after the stingerHold on the transition leaving the held clip
Trusting the .import textLoop still off in gameCheck the loaded stream's loop and bpm
loudnorm on a 0.5 s hit-21 LUFS instead of -18Peak-level short sounds (prepare_ai_audio)
Music as WAV, SFX in stereoLarge builds, wasted mono foldaudit_imports: Ogg or MP3 music, mono SFX
Awaiting finished on looping audioCode hangsfinished fired 0 times in 1 s on a looping 0.2 s clip, once without loop (docs, P15)
No current listener in 3DEvery 3D sound silent, no errora current Camera3D or AudioListener3D (P15)
Setting both random_pitch and random_pitch_semitonesThe second silently overwrites the firstone property: 2 semitones is random_pitch 1.1225; all variation defaults to 0 (docs, P15)
Footstep timer tested with ==No steps at all: 0 in 10 stimer <= 0.0, then timer += interval: 28 steps (FinePointCGI 7kD7 00:38:17, P15)
AudioEffectLimiter on MasterDeprecated warningAudioEffectHardLimiter, ceiling -1 dB
Bus effects on webNo reverb or filters in the browserPlayback type Stream for those players (docs)
Ogg made with ffmpeg's native vorbis encoderLoop wraps 32 samples late (8.0007 s file)Use libvorbis or MP3 with a gapless header; check audio_meter.loop_seam

Handoffs

  • Receives: MP3/WAV with prompt, BPM and duration from scenario-audio and scenario-elevenlabs (through prepare_ai_audio, then P3); events, positions and the engaged-enemy count from scenario-godot-gameplay; autoload placement from scenario-godot-architecture; slider nodes from scenario-godot-ui.
  • Delivers: bus names and save_volumes/load_volumes to scenario-godot-ui; a play(type, pos) API returning an int id to scenario-godot-gameplay; pool stats and the web Sample-mode list to scenario-godot-performance-export; the live test file to scenario-godot-pipeline-automation.
  • Packet: project path, layout and music specs, result JSONs, waveform sheet, spectrogram, analyze() table, open issues.

Godot 4.7 notes

  • area_mask defaults to 0 on AudioStreamPlayer2D and 3D (4.7). Area bus overrides need it set to 1 (verified).
  • AudioEffectLimiter is deprecated; use AudioEffectHardLimiter. AudioEffectSpectrumAnalyzer.tap_back_pos is removed.
  • set_bus_volume_linear, volume_linear and max_polyphony (default 1) exist. AudioStreamInteractive, Synchronized and Playlist date from 4.3.
  • MP3 carries bpm and beat_count like Ogg (verified). AudioStreamWAV has no bpm, so beat-synced clips must be Ogg or MP3.
  • WAV imports default to QOA (compress/mode 2, format 3).
  • Headless mixes through the Dummy driver (stance 1). Movie Maker needs a window.
  • Godot 3 habits to drop: yield, Tween nodes, ResourceSaver.save(path, res).

References

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files (scripts, references) in skills/game-engines/godot/scenario-godot-audio of scenario-labs/skills.

  • SKILL.md
  • references/critique.md
  • references/expert-notes.md
  • references/gui-paths.md
  • references/procedures.md
  • references/sources.md
  • scripts/agentkit/audio/audio_audit.gd
  • scripts/agentkit/audio/audio_buses.gd
  • scripts/agentkit/audio/audio_meter.gd
  • scripts/agentkit/audio/music_builder.gd
  • scripts/agentkit/audio/occluder_3d.gd
  • scripts/agentkit/audio/sfx_pool.gd
  • scripts/agentkit/audio/tone_generator.gd
  • scripts/gd_audio.py

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Godot Audio next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scenario Godot Audio compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Godot Audio this skillscenario-labs/skills946—~4.7kAutomated safety check: PassMIT
Godot Gdscript Patterns925236118/AlphaAgent10310 repos~5kAutomated safety check: PassMIT
2D Map and Scene Generator0x0funky/agent-sprite-forge4.4k—~2.9kAutomated safety check: PassMIT
Godot UI Integrationzimo-xiao-zheng/godot-ui-integration285—~1.5kAutomated safety check: PassMIT
Godot Wechat Minigame Adaptergodothub/godot-minigame187—~1.5kAutomated safety check: PassMIT
AI Game Art Pipelineybuild-ai/ai-game-art-pipeline-skill297—~1.1kAutomated safety check: PassMIT

Similar skills

  • Godot Gdscript Patterns

    925236118/AlphaAgent

    Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization.

    103 GitHub starsUsed in 10 repos~5k tokens
    Game DevelopmentAuto-check passed
  • 2D Map and Scene Generator

    0x0funky/agent-sprite-forge

    Plans and builds 2D game maps and scenes, from tilemaps and parallax backgrounds to HD-2D plates, with collision checks, a playable HTML preview and Tiled, Godot or LDtk export.

    4.4k GitHub stars~2.9k tokensUpdated 4 days ago
    Game DevelopmentAuto-check passed
  • Godot UI Integration

    zimo-xiao-zheng/godot-ui-integration

    Build or revise Godot UI from an approved design, separated art, or a visual reference when scene structure, gameplay binding, and runtime visual verification all matter.

    285 GitHub stars~1.5k tokensUpdated 1 mo ago
    Game DevelopmentAuto-check passed
  • Godot Wechat Minigame Adapter

    godothub/godot-minigame

    Apply the bundled self-contained Godot WeChat Mini Game adapter kit to an official Godot checkout.

    187 GitHub stars~1.5k tokensUpdated 25 days ago
    Game DevelopmentAuto-check passed
  • AI Game Art Pipeline

    ybuild-ai/ai-game-art-pipeline-skill

    Provider-neutral open-source skill for planning and producing game-runtime art assets and animation: static props/icons, canonical character sheets, combat sprites, 3D/video motion references…

    297 GitHub stars~1.1k tokensUpdated 3 mo ago
    Game DevelopmentAuto-check passed
  • MCP Driver

    RandallLiuXin/GodotMaker

    Runtime debugging and live project inspection via godot-mcp.

    550 GitHub starsUsed in 1 repo~1.1k tokens
    Game DevelopmentAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Multiplayer

    scenario-labs/skills

    A skill your agent uses when a Godot 4 game goes online or co-op: host and join with ENet, WebSocket for a web build, RPCs (@rpc, rpcid, anypeer), MultiplayerSpawner and MultiplayerSynchronizer…

    946 GitHub stars~5.1k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Scenario Godot Audio

What does Scenario Godot Audio do?

A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…. Scenario Godot Audio is an agent skill from scenario-labs/skills.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D sound too quiet or not panning, reverb zones not working, occlusion, adaptive or interactive music (AudioStreamInteractive, layers, stingers), music loops with gaps, SFX that repeat, AudioStreamRandomizer, AudioStreamGenerator, import settings, or importing AI-generated music, SFX and voice from Scenario or ElevenLabs.

When should I use Scenario Godot Audio?

Scenario Godot Audio fits situations like: fixing sound in Godot 4.7: audio buses and effects; too many sounds; combat audio with hundreds of enemies; sounds clipping.

How do I install Scenario Godot Audio in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-godot-audio -a claude-code`. Or copy the skill folder (skills/game-engines/godot/scenario-godot-audio in scenario-labs/skills) into .claude/skills/scenario-godot-audio in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Godot Audio in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-godot-audio -a codex`. Or copy the skill folder (skills/game-engines/godot/scenario-godot-audio in scenario-labs/skills) into .agents/skills/scenario-godot-audio in your project. Codex loads it when a task matches its description.

Can I use Scenario Godot Audio in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-godot-audio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-godot-audio, .gemini/skills/scenario-godot-audio, .github/skills/scenario-godot-audio and .opencode/skills/scenario-godot-audio in your project.

What does Scenario Godot Audio need to run?

Going by SKILL.md and its folder, Scenario Godot Audio needs Python for the scripts in its folder and the command-line tools its instructions call (npx). Our summary lists: Python 3; Node.js.

Does Scenario Godot Audio access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Godot Audio safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Scenario Godot Audio use?

Scenario Godot Audio is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Godot Audio use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 13k tokens, read only when the agent opens those files.

What are the alternatives to Scenario Godot Audio?

Skills that share tags, products or a category with Scenario Godot Audio: Godot Gdscript Patterns (925236118/AlphaAgent, 103 stars), 2D Map and Scene Generator (0x0funky/agent-sprite-forge, 4.4k stars), Godot UI Integration (zimo-xiao-zheng/godot-ui-integration, 285 stars) and Godot Wechat Minigame Adapter (godothub/godot-minigame, 187 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Godot Audio?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.