Agent skill

Godot Audio System

by jame581 in jame581/GodotPrompter

Godot 4.3+ audio guide: player nodes, audio buses, looping, decibel volume control, bus effects, music management and sound-effect pooling in GDScript and C#.

MITAuto-check passedGame Development

Install Godot Audio System

skills CLI
$ npx skills add jame581/GodotPrompter --skill audio-system -a claude-code

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

GitHub CLI
$ gh skill install jame581/GodotPrompter audio-system --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/jame581/GodotPrompter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/audio-system .claude/skills/audio-system && 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
audio-system
GitHub stars
799
Token cost
~3.7k tokens
SKILL.md length
1,085 words
Files
5 (incl. references)
Skills in repo
58
Repo updated
First seen
Licence
MIT

At a glance

Godot 4.3+ audio guide: player nodes, audio buses, looping, decibel volume control, bus effects, music management and sound-effect pooling in GDScript and C#.

  • Works in 11 steps: Core Concepts → Basic Audio Playback → Audio Bus Management → …
  • Setting up audio buses for music and sound effects in a Godot project
  • SKILL.md covers 1. Core Concepts, 2. Basic Audio Playback, 3. Audio Bus Management and 4. Spatial Audio (2D & 3D), plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This skill covers audio in Godot 4.3 and later, with every example shown in GDScript first and then C#, and no deprecated APIs. It explains the three player nodes, `AudioStreamPlayer` for non-positional music and UI sounds, a 2D positional player for footsteps and gunfire, and a 3D positional player, and how Godot routes sound through buses such as Master, Music and SFX that each player selects by name.

Practical guidance includes setting volume from code in decibels, with linear-to-dB conversion for sliders, adding effects to buses, and configuring loops on the audio stream resource rather than on the player. Format advice is to use OGG Vorbis for music, WAV for short sound effects, and to avoid MP3 for effects because it adds silence at the start. Reference files cover audio settings, interactive music, a music manager and sound-effect pooling, and related skills handle event buses, saving settings and resource patterns.

When your agent uses it

  • Setting up audio buses for music and sound effects in a Godot project
  • Adding positional sound to 2D or 3D game objects
  • Building a volume settings menu with sliders mapped to decibels
  • Pooling sound-effect players for rapid-fire sounds

Example prompts

  • “Create Music and SFX buses and a script that sets their volume from sliders.”
  • “Add footstep sounds to my 2D player using positional audio.”
  • “Write a music manager that crossfades between two tracks, in C#.”
  • “My sound effects have a gap at the start. What format should they be?”

Requirements

  • A Godot 4.3 or later project

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Core Concepts
  2. Basic Audio Playback
  3. Audio Bus Management
  4. Spatial Audio (2D & 3D)
  5. Music Manager (Autoload)
  6. SFX Pool
  7. Audio Settings Integration
  8. Interactive & Adaptive Music (Godot 4.3+)
  9. Audio Import Best Practices
  10. Common Pitfalls
  11. Implementation Checklist

What it can do on your machine

Read from SKILL.md and the folder at commit 1e7d79d. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are gdscript and csharp).

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

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.godotengine.org

    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

Godot Audio System loads about 3.7k tokens when it runs, and up to ~8.3k if it reads all its reference files. Until then it costs about 35 tokens; SKILL.md has 1,085 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from jame581/GodotPrompter at commit 1e7d79d, republished under its MIT licence (© jame581). 1,085 words, ~3,697 tokens.

Download SKILL.mdSave it as .claude/skills/audio-system/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
audio-system
description
Use when implementing audio — audio buses, AudioStreamPlayer, spatial audio, music management, SFX pooling, and dynamic mixing

Audio System in Godot 4.3+

All examples target Godot 4.3+ with no deprecated APIs. GDScript is shown first, then C#.

Related skills: event-bus for decoupled audio triggers, save-load for persisting audio settings, resource-pattern for audio data containers.


1. Core Concepts

Audio Node Types
NodeDimensionsUse For
AudioStreamPlayerNon-positionalMusic, UI sounds, global SFX
AudioStreamPlayer2D2D positionalFootsteps, gunfire, environmental sounds
AudioStreamPlayer3D3D positionalSame as 2D but in 3D space
Audio Bus Architecture

Godot routes all audio through buses (like a mixing console).

Master (always exists)
├── Music          → volume, effects for background music
├── SFX            → volume, effects for sound effects
│   ├── Footsteps  → sub-bus for fine-tuning
│   └── Weapons    → sub-bus for fine-tuning
└── UI             → volume for menu sounds

Setup: Bottom panel → Audio tab → Add buses, set names, route outputs.

Every AudioStreamPlayer has a bus property — set it to the target bus name (e.g., "SFX", "Music").


2. Basic Audio Playback

GDScript
gdscript
extends Node2D

@onready var sfx_player: AudioStreamPlayer2D = $AudioStreamPlayer2D
@onready var music_player: AudioStreamPlayer = $MusicPlayer

func _ready() -> void:
    # Play background music (looping is set on the AudioStream resource)
    music_player.play()

func play_jump_sound() -> void:
    sfx_player.stream = preload("res://audio/sfx/jump.wav")
    sfx_player.play()
C#
csharp
using Godot;

public partial class AudioExample : Node2D
{
    private AudioStreamPlayer2D _sfxPlayer;
    private AudioStreamPlayer _musicPlayer;

    public override void _Ready()
    {
        _sfxPlayer = GetNode<AudioStreamPlayer2D>("AudioStreamPlayer2D");
        _musicPlayer = GetNode<AudioStreamPlayer>("MusicPlayer");
        _musicPlayer.Play();
    }

    public void PlayJumpSound()
    {
        _sfxPlayer.Stream = GD.Load<AudioStream>("res://audio/sfx/jump.wav");
        _sfxPlayer.Play();
    }
}
Looping Audio

Looping is configured on the AudioStream resource, not the player node:

  • WAV: Import tab → Loop Mode → Forward (or Ping-Pong)
  • OGG: Import tab → Loop → On, set Loop Offset
  • MP3: Import tab → Loop → On

Always use OGG Vorbis for music (smaller files, good quality). Use WAV for short SFX (no decoding latency). Avoid MP3 for SFX — it adds silence at the start.


3. Audio Bus Management

Setting Volume from Code

Godot uses decibels (dB) for volume. Linear-to-dB conversion is required for sliders.

GDScript
gdscript
# Get bus index by name
var bus_index: int = AudioServer.get_bus_index("SFX")

# Set volume in dB directly
AudioServer.set_bus_volume_db(bus_index, -6.0)  # -6 dB = ~50% perceived volume

# Convert linear (0.0–1.0) to dB — use for UI sliders
func set_bus_volume_linear(bus_name: String, linear: float) -> void:
    var index := AudioServer.get_bus_index(bus_name)
    AudioServer.set_bus_volume_db(index, linear_to_db(linear))

# Mute / unmute a bus
AudioServer.set_bus_mute(bus_index, true)

# Read current volume as linear (for displaying on a slider)
func get_bus_volume_linear(bus_name: String) -> float:
    var index := AudioServer.get_bus_index(bus_name)
    return db_to_linear(AudioServer.get_bus_volume_db(index))
C#
csharp
int busIndex = AudioServer.GetBusIndex("SFX");

// Set volume in dB
AudioServer.SetBusVolumeDb(busIndex, -6.0f);

// Linear to dB conversion for UI sliders
public void SetBusVolumeLinear(string busName, float linear)
{
    int index = AudioServer.GetBusIndex(busName);
    AudioServer.SetBusVolumeDb(index, Mathf.LinearToDb(linear));
}

// Mute / unmute
AudioServer.SetBusMute(busIndex, true);

// Read current volume as linear
public float GetBusVolumeLinear(string busName)
{
    int index = AudioServer.GetBusIndex(busName);
    return Mathf.DbToLinear(AudioServer.GetBusVolumeDb(index));
}
Audio Bus Effects

Add effects to buses in the Audio panel (bottom dock). Common effects:

EffectUse For
ReverbCave, cathedral, bathroom ambience
DelayEcho effects
CompressorNormalize loud/quiet sounds (master bus)
LimiterPrevent clipping on master bus
LowPassFilterMuffled sounds (underwater, behind walls)
HighPassFilterThin/tinny sound (radio, phone)
ChorusThicken sounds
DistortionGritty/overdrive effects
EQFine-tune frequency bands
Dynamic Effect Toggle
gdscript
# Enable/disable an effect on a bus at runtime
var bus_index := AudioServer.get_bus_index("SFX")
var effect_index := 0  # First effect on the bus
AudioServer.set_bus_effect_enabled(bus_index, effect_index, true)

# Apply low-pass filter for "underwater" feel
func set_underwater(enabled: bool) -> void:
    var index := AudioServer.get_bus_index("SFX")
    # Assumes a LowPassFilter is the first effect on the SFX bus
    AudioServer.set_bus_effect_enabled(index, 0, enabled)

4. Spatial Audio (2D & 3D)

AudioStreamPlayer2D

Automatically adjusts volume and panning based on distance to the nearest AudioListener2D (or the Camera2D if no listener exists).

Enemy (CharacterBody2D)
├── Sprite2D
└── AudioStreamPlayer2D   ← positioned at enemy's location
    bus = "SFX"
    max_distance = 1000.0
    attenuation = 1.0

Key properties:

PropertyDescriptionDefault
max_distanceBeyond this distance, sound is silent2000.0
attenuationVolume falloff curve (1.0 = linear, higher = sharper)1.0
max_polyphonyMax simultaneous instances of this player1
panning_strengthHow much the sound pans left/right1.0
AudioStreamPlayer3D

Same concept but in 3D. Works with AudioListener3D (or the Camera3D).

Key additional properties:

PropertyDescription
unit_sizeDistance at which volume is 0 dB
max_dbMaximum volume cap
attenuation_modelInverse, InverseSquare, Logarithmic, Disabled
doppler_trackingEnable Doppler effect for moving sources
AudioListener
gdscript
# Make a specific camera the audio listener
# 2D: add AudioListener2D as child of Camera2D, call make_current()
# 3D: add AudioListener3D as child of Camera3D, call make_current()

# By default, the current Camera2D/3D acts as the listener.
# Only add an explicit AudioListener if you need a different listening position.
csharp
// 2D spatial player
public partial class Footsteps : AudioStreamPlayer2D
{
    public override void _Ready()
    {
        Bus = "SFX";
        MaxDistance = 1000.0f;     // Pixels at which volume reaches zero
        Attenuation = 1.0f;         // Linear falloff (higher = sharper)
        MaxPolyphony = 4;           // Allow overlapping footstep sounds
    }

    public void PlayStep() => Play();
}

// 3D spatial player
public partial class EngineHum : AudioStreamPlayer3D
{
    public override void _Ready()
    {
        Bus = "SFX";
        UnitSize = 4.0f;            // Meters at which volume is 0 dB
        MaxDistance = 50.0f;
        AttenuationModel = AttenuationModelEnum.InverseDistance;
    }
}

// Custom listener — overrides the default Camera2D / Camera3D listener.
public partial class FollowCamListener : AudioListener3D
{
    public override void _Ready() => MakeCurrent();
}

⚠️ Changed in Godot 4.7: The default area_mask on AudioStreamPlayer2D/AudioStreamPlayer3D changed from 1 to 0 (disabled) — the audio_bus_override feature on Area2D/Area3D (e.g. an underwater bus) stops working for players left at the default. Set area_mask back to layer 1 to restore it; masks explicitly set to anything other than layer 1 keep working. (The migration guide says "AudioStreamPlayer", but area_mask only exists on the 2D/3D variants.) See the 4.7 migration guide.


5. Music Manager (Autoload)

Crossfade between background tracks via a singleton autoload that manages two AudioStreamPlayer nodes and tweens their volume_db. Wire a Music audio bus so the settings menu can adjust music separately.

See references/music-manager.md for the full GDScript and C# autoload (crossfade, push/pop stack, current-track query).


6. SFX Pool

Pre-instantiate a fixed pool of AudioStreamPlayer nodes; play_sfx(stream) finds the next free player and plays. Avoids per-shot instancing churn for high-volume effects (gunshots, footsteps, hits).

See references/sfx-pooling.md for the GDScript + C# pooled player and a 2D positional variant (pool of AudioStreamPlayer2D nodes that follow a target).


7. Audio Settings Integration

Wire HSliders in the settings menu to bus volumes via AudioServer.set_bus_volume_db(bus_idx, linear_to_db(value)). Persist with ConfigFile. Use the linear_to_db / db_to_linear helpers — never log-base by hand.

See references/audio-settings.md for the full settings menu wiring with persistence (GDScript + C#).


8. Interactive & Adaptive Music (Godot 4.3+)

Three stream types for adaptive music: AudioStreamPlaylist (sequenced or shuffled tracks), AudioStreamSynchronized (multiple stems played in sync — vertical layering for combat intensity), AudioStreamInteractive (clip transitions on triggers — state-driven music). Godot 4.4+ adds AudioStreamWAV.load_from_file() for runtime WAV loading.

Godot 4.7+: AudioStreamInteractive now exposes TRANSITION_TO_TIME_PREVIOUS_POSITION (TransitionToTime enum) to scripts — the destination clip resumes from its last played position if there was a previous transition from that clip, otherwise it plays from its start. Ideal for exploration ↔ combat music that picks up where it left off.

See references/interactive-music.md for the stream-type comparison, GDScript recipes, the 4.7+ resume-position transition, and the 4.4+ runtime-load example.


Show full SKILL.md (404 more words)Show less

9. Audio Import Best Practices

FormatUse ForFile SizeDecode LatencyLoop Support
WAVShort SFXLargeNone (PCM)Via import
OGGMusic, long SFXSmallMinimalVia import
MP3Music (fallback)SmallHas paddingVia import
Import Settings

In the Import dock (select an audio file):

  • Loop: Enable for music and ambient loops
  • BPM / Beat Count / Bar Beats: Set for rhythm-synced games
  • Force Mono: Enable for 3D positional audio (stereo doesn't spatialize well)

Tip: Keep SFX as 16-bit WAV at 44.1kHz. Godot stores WAV uncompressed in PCK, so they play instantly with zero decode overhead. For music, OGG Vorbis at quality 6–8 is a good balance.


11. Common Pitfalls

SymptomCauseFix
Sound doesn't playPlayer not in the scene treeEnsure the AudioStreamPlayer is add_child()'d before play()
Sound plays but no audio heardWrong bus name or bus is mutedCheck bus property matches a bus name exactly (case-sensitive)
Music restarts on scene changePlayer is part of the scene, not an autoloadMove music player to an autoload (MusicManager)
Positional audio has no panningNo AudioListener or Camera in the sceneAdd an AudioListener2D/3D or ensure a Camera is current
Sound clicks or popsAudio file has no fade-in/fade-outAdd a tiny fade (2–5ms) at start/end of WAV in audio editor
Too many sounds playing at onceNo polyphony limitSet max_polyphony on players or use an SFX pool
Volume slider feels non-linearUsing dB directly instead of linear conversionUse linear_to_db() / db_to_linear() for slider values
3D audio sounds mono/flatStereo source fileImport as mono (Force Mono in Import tab) for 3D spatialization
MP3 has silence at startMP3 format adds encoder paddingUse WAV for timing-critical SFX, OGG for music

12. Implementation Checklist

  • Audio buses are set up: Master, Music, SFX (minimum)
  • All AudioStreamPlayer nodes have the correct bus property assigned
  • Music uses OGG Vorbis format; short SFX uses WAV
  • Music player is in an autoload (survives scene changes)
  • Music crossfading is implemented for smooth transitions
  • SFX pool is used instead of creating new AudioStreamPlayer nodes dynamically
  • Volume sliders use linear_to_db() / db_to_linear() conversion
  • Near-zero slider values mute the bus (avoid linear_to_db(0.0) = -inf)
  • 3D audio sources use mono audio files for proper spatialization
  • Audio settings are saved and restored on game launch (ConfigFile or similar)
  • Looping is configured on the AudioStream resource, not in code
  • Interactive/adaptive music uses AudioStreamPlaylist, AudioStreamSynchronized, or AudioStreamInteractive (Godot 4.3+) instead of manual track-switching code

© jame581, 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 4 other files (references) in skills/audio-system of jame581/GodotPrompter.

  • SKILL.md
  • references/audio-settings.md
  • references/interactive-music.md
  • references/music-manager.md
  • references/sfx-pooling.md

Open the folder on GitHubat commit 1e7d79d

Compare with similar skills

Godot Audio System 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.

Godot Audio System compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Godot Audio System this skilljame581/GodotPrompter799—~3.7kAutomated safety check: PassMIT
Godot Admob App Openpoingstudios/godot-admob-plugin632—~1kAutomated safety check: PassMIT
Godot Admob Bannerpoingstudios/godot-admob-plugin632—~718Automated safety check: PassMIT
Godot Admob Get Startedpoingstudios/godot-admob-plugin632—~1kAutomated safety check: PassMIT
Godot Admob Interstitialpoingstudios/godot-admob-plugin632—~1.1kAutomated safety check: PassMIT
Godot Admob Native Overlaypoingstudios/godot-admob-plugin632—~1kAutomated safety check: PassMIT

Similar skills

  • Godot Admob App Open

    poingstudios/godot-admob-plugin

    Provides instructions to implement, load, show, and destroy App Open ads (shown on application startup or app resume) in GDScript and C.

    632 GitHub stars~1k tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed
  • Godot Admob Banner

    poingstudios/godot-admob-plugin

    Provides instructions to implement, load, and destroy banner ads (AdView) using custom or adaptive sizes in GDScript and C.

    632 GitHub stars~718 tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed
  • Godot Admob Get Started

    poingstudios/godot-admob-plugin

    Provides instructions to initialize the Godot AdMob SDK and configure user consent (UMP Flow) in GDScript and C.

    632 GitHub stars~1k tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed
  • Godot Admob Interstitial

    poingstudios/godot-admob-plugin

    Provides instructions to implement, load, show, and destroy interstitial ads (full-screen image/text ads) in GDScript and C.

    632 GitHub stars~1.1k tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed
  • Godot Admob Native Overlay

    poingstudios/godot-admob-plugin

    Provides instructions to implement, load, show, and destroy Native Overlay ads (customized/native-looking Control node template overlays) in GDScript and C.

    632 GitHub stars~1k tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed
  • Apply the Stage Tamagotchi Godot C development method and code style when working in apps/stage-tamagotchi-kirie or its migration predecessor, engines/stage-tamagotchi-godot.

    50k GitHub stars~677 tokensUpdated today
    Game DevelopmentAuto-check passed

More from jame581/GodotPrompter

All 58 skills in this repo
  • Godot 2D Essentials

    jame581/GodotPrompter

    Covers Godot 4.3+ 2D systems with GDScript and C# examples: canvas layers, draw order, TileMaps, parallax, lights and shadows, particles and custom drawing.

    799 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Godot 3D Essentials

    jame581/GodotPrompter

    Covers Godot 4.3+ 3D systems such as materials, lighting, shadows, environment, global illumination, fog, LOD, occlusion culling and decals, with GDScript first and C# second.

    799 GitHub stars~3.7k tokensUpdated today
    Auto-check passed
  • Godot Ability System

    jame581/GodotPrompter

    Builds a data-driven ability system in Godot 4 from Resources and a component node, with cooldowns, buffs, stat modifiers, gameplay tags and HUD binding.

    799 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Godot Addon Development

    jame581/GodotPrompter

    Covers Godot 4.3+ editor plugins: plugin folders, @tool scripts, the EditorPlugin lifecycle, custom inspectors, dock panels and gizmos, in GDScript and C#.

    799 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Godot AI Navigation

    jame581/GodotPrompter

    Covers pathfinding and enemy movement in Godot 4.3 and later: navigation regions, NavigationAgent nodes, steering, behavior trees and patrol routes.

    799 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Godot Animation System

    jame581/GodotPrompter

    Covers animation in Godot 4.3 and later: AnimationPlayer basics, AnimationTree blend trees and state machines, sprite animation, skeleton IK and code-driven motion.

    799 GitHub stars~3.8k tokensUpdated today
    Auto-check passed

Works with

Questions about Godot Audio System

What does Godot Audio System do?

Godot 4.3+ audio guide: player nodes, audio buses, looping, decibel volume control, bus effects, music management and sound-effect pooling in GDScript and C#. 3 and later, with every example shown in GDScript first and then C#, and no deprecated APIs. It explains the three player nodes, `AudioStreamPlayer` for non-positional music and UI sounds, a 2D positional player for footsteps and gunfire, and a 3D positional player, and how Godot routes sound through buses such as Master, Music and SFX that each player selects by name.

When should I use Godot Audio System?

Godot Audio System fits situations like: setting up audio buses for music and sound effects in a Godot project; adding positional sound to 2D or 3D game objects; building a volume settings menu with sliders mapped to decibels; pooling sound-effect players for rapid-fire sounds.

How do I install Godot Audio System in Claude Code?

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

How do I install Godot Audio System in Codex?

Run `npx skills add jame581/GodotPrompter --skill audio-system -a codex`. Or copy the skill folder (skills/audio-system in jame581/GodotPrompter) into .agents/skills/audio-system in your project. Codex loads it when a task matches its description.

Can I use Godot Audio System 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 jame581/GodotPrompter --skill audio-system -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/audio-system, .gemini/skills/audio-system, .github/skills/audio-system and .opencode/skills/audio-system in your project.

What does Godot Audio System need to run?

SKILL.md names no scripts, command-line tools or credentials: Godot Audio System is instructions for the agent only. Our summary lists: A Godot 4.3 or later project.

Does Godot Audio System access the network?

SKILL.md names 1 domain. As links in the text: docs.godotengine.org. This is read from the text; nothing was executed.

Is Godot Audio System 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. Review the folder before installing.

What licence does Godot Audio System use?

Godot Audio System is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Godot Audio System use?

About 3.7k tokens (SKILL.md is roughly 15k 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 4.6k tokens, read only when the agent opens those files.

What are the alternatives to Godot Audio System?

Skills that share tags, products or a category with Godot Audio System: Godot Admob App Open (poingstudios/godot-admob-plugin, 632 stars), Godot Admob Banner (poingstudios/godot-admob-plugin, 632 stars), Godot Admob Get Started (poingstudios/godot-admob-plugin, 632 stars) and Godot Admob Interstitial (poingstudios/godot-admob-plugin, 632 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Godot Audio System?

jame581 (a GitHub user) maintains it in jame581/GodotPrompter, which has 799 GitHub stars. The repository holds 58 skills in this directory. The repository was last updated on October 8, 2026.

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