Agent skill

Godot Assets Pipeline

by jame581 in jame581/GodotPrompter

Explains how Godot 4.3 and later imports assets: image compression modes, 3D scenes, audio and resource formats, and import settings, with GDScript and C# examples.

MITAuto-check passedGame Development

Install Godot Assets Pipeline

skills CLI
$ npx skills add jame581/GodotPrompter --skill assets-pipeline -a claude-code

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

GitHub CLI
$ gh skill install jame581/GodotPrompter assets-pipeline --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/assets-pipeline .claude/skills/assets-pipeline && 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
assets-pipeline
GitHub stars
805
Token cost
~3.6k tokens
SKILL.md length
1,421 words
Files
2 (incl. references)
Skills in repo
58
Repo updated
First seen
Licence
MIT

At a glance

Explains how Godot 4.3 and later imports assets: image compression modes, 3D scenes, audio and resource formats, and import settings, with GDScript and C# examples.

  • Works in 8 steps: How Importing Works → Image Import → 3D Scene Import → …
  • Choosing an image compression mode for sprites, textures or UI icons in Godot
  • SKILL.md covers 1. How Importing Works, 2. Image Import, 3. 3D Scene Import and 4. Animation Import, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This reference covers importing and managing assets in Godot 4.3 and later, showing GDScript first and C# second. Files added under res:// are imported automatically, and the settings live in .import sidecar files that belong in version control. Anything inside .godot/imported is regenerated and should never be edited, and the .godot folder goes in .gitignore. Settings are changed in the Import dock followed by Reimport, with Advanced Import Settings available for .glb and .gltf 3D scenes.

The image section compares the compression modes (lossless, lossy, VRAM compressed, VRAM uncompressed and Basis Universal) and maps each to a use case, for example lossless for pixel art and UI icons and VRAM compressed for 3D textures. The skill goes on to cover 3D scene import, audio formats and resource formats, with a reference file on loading resources at runtime, and it points to sibling skills for audio, 3D, 2D, animation, optimization and multithreading.

When your agent uses it

  • Choosing an image compression mode for sprites, textures or UI icons in Godot
  • Importing a .glb or .gltf scene and tuning its import settings
  • Deciding which import-related files to commit and which to ignore
  • Loading resources at runtime instead of through the editor import

Example prompts

  • “Set the import compression for my pixel art sprites so they stay crisp in Godot.”
  • “Import this .glb character model and tell me which Advanced Import Settings to change.”
  • “Tell me which Godot import files belong in git and what to add to .gitignore.”

Requirements

  • A Godot 4.3 or later project

Workflow steps

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

  1. How Importing Works
  2. Image Import
  3. 3D Scene Import
  4. Animation Import
  5. Audio Import
  6. Resource Formats
  7. Common Pitfalls
  8. 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):

    • github.com
    • 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 Assets Pipeline loads about 3.6k tokens when it runs, and up to ~4.2k if it reads all its reference files. Until then it costs about 38 tokens; SKILL.md has 1,421 words of instructions outside code blocks.

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

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,421 words, ~3,646 tokens.

Download SKILL.mdSave it as .claude/skills/assets-pipeline/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
assets-pipeline
description
Use when importing and managing assets — image compression, 3D scene import, audio formats, resource formats, and import configuration

Assets Pipeline in Godot 4.3+

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

Related skills: audio-system for audio playback and bus architecture, 3d-essentials for 3D materials and lighting, 2d-essentials for 2D rendering and sprites, animation-system for imported animations, godot-optimization for asset-related performance, multithreading for threaded resource loading.


1. How Importing Works

The Import System

When you add a file to res://, Godot auto-imports it based on its type. Import settings are stored in .import sidecar files alongside the original.

project/
├── textures/
│   ├── player.png           ← original file (committed to VCS)
│   └── player.png.import    ← import settings (committed to VCS)
└── .godot/
    └── imported/            ← compiled cache (NOT committed — .gitignore it)
Key Rules
  • Never modify files in .godot/imported/ — they are regenerated from originals
  • Commit .import files to version control — they store your settings
  • Reimport after changing settings: select file → Import dock → click Reimport
  • .godot/ should be in your .gitignore
Changing Import Settings
  1. Select the file in the FileSystem dock
  2. Open the Import dock (next to Scene dock by default)
  3. Change settings
  4. Click Reimport (or Reimport All for batch changes)

Import settings can also be set via Advanced Import Settings for 3D scenes (double-click the .glb/.gltf file).


2. Image Import

Compression Modes
ModeQualityVRAMFile SizeUse For
LosslessPerfectHighLargePixel art, UI elements
LossyGoodHighSmallLarge photos, backgrounds
VRAM CompressedReducedLowSmall3D textures, large 2D sprites
VRAM UncompressedPerfectHighLargeWhen VRAM compression artifacts are unacceptable
Basis UniversalReducedLowVery smallCross-platform, multiple GPU formats
When to Use Each
Pixel art / UI icons       → Lossless (no artifacts, crisp pixels)
2D game sprites            → Lossless (small sprites) or VRAM Compressed (large sprites)
3D textures (albedo, normal) → VRAM Compressed (saves GPU memory)
Large backgrounds          → Lossy or VRAM Compressed
Mobile targets             → VRAM Compressed (essential for memory)
Key Import Settings
SettingDescriptionDefault
Compress > ModeCompression algorithm (see table above)VRAM Compressed
Mipmaps > GenerateGenerate mipmaps for distance renderingOff
Process > Fix Alpha BorderPrevents dark outlines on transparent spritesOn
Process > Premult AlphaPre-multiply alpha (avoids dark halos)Off
Flags > FilterBilinear filtering (smooth) vs nearest (crisp)Linear
Flags > RepeatEnable texture tilingDisabled
Pixel Art Setup

For crisp pixel art, set these project-wide:

Project Settings > Rendering > Textures > Canvas Textures > Default Texture Filter → Nearest

Or per-image in Import dock: Filter → Nearest

Enabling Mipmaps

Mipmaps prevent shimmering on textures viewed at an angle or from a distance. Required for 3D textures; optional for 2D.

  • 3D textures: Always enable mipmaps (Import dock → Mipmaps → Generate → On)
  • 2D sprites: Usually off (unless you use Camera2D zoom)
  • UI textures: Off (rendered at fixed scale)

Godot 4.7+: DDS import supports the R8 and R8G8 texture formats. (GH-116307)


3. 3D Scene Import

Supported Formats
FormatExtensionRecommendation
glTF.gltf, .glbRecommended — open standard, best support
Blend.blendDirect Blender import (requires Blender installed)
FBX.fbxGood for legacy pipelines
Collada.daeOlder format, use glTF if possible
OBJ.objStatic meshes only — no animations/rigs

glTF is the recommended format. It has the best Godot support, is an open standard, and preserves materials, animations, and rigs accurately.

Node Naming Conventions

Godot auto-creates appropriate node types based on suffixes in your 3D model's object names:

SuffixGenerated NodeExample Name
-colStaticBody3D + collisionWall-col
-convcolConvexPolygonShape3DRock-convcol
-rigidRigidBody3DBarrel-rigid
-navmeshNavigationRegion3DFloor-navmesh
-occluderOccluderInstance3DBigWall-occluder
In Blender:                  In Godot (after import):
Wall-col                  →  StaticBody3D
├── Wall (mesh)           →    ├── MeshInstance3D
                          →    └── CollisionShape3D (auto-generated)
Import Dock Settings

Select the imported .glb/.gltf in FileSystem, then in the Import dock:

SettingDescription
Root TypeOverride root node type (Node3D, RigidBody3D, etc.)
Root NameCustom name for the root node
Meshes > Generate LODAuto-generate LOD levels (on by default)
Meshes > Light BakingStatic or Dynamic for lightmap baking
Animation > ImportEnable/disable animation import
Animation > FPSBake animation at this framerate

Godot 4.7+: The Import dock's import-type option can also import a 3D scene file as a single Mesh resource or as a MeshLibrary (for GridMap), instead of a full scene — no separate export step in the 3D authoring tool needed. (GH-107856)

⚠️ Changed in Godot 4.7: EditorSceneFormatImporter's IMPORT_SCENE, IMPORT_ANIMATION, IMPORT_FAIL_ON_MISSING_DEPENDENCIES, IMPORT_GENERATE_TANGENT_ARRAYS, IMPORT_USE_NAMED_SKIN_BINDS, IMPORT_DISCARD_MESHES_AND_MATERIALS, and IMPORT_FORCE_DISABLE_MESH_COMPRESSION constants moved into a new ImportFlags enum (bitfield). GDScript-compatible; C# importer plugins referencing the old class-level constants must switch to the enum members. See the 4.7 migration guide.

Runtime Scene Loading

Use preload() for paths known at compile time and load() for data-driven paths. GDScript + C# snippets: references/runtime-resource-loading.md.

Runtime glTF Import Flags (Godot 4.7+)

GLTFDocument exposes an ImportFlags bitfield — IMPORT_FLAG_GENERATE_TANGENT_ARRAYS (8), IMPORT_FLAG_USE_NAMED_SKIN_BINDS (16), IMPORT_FLAG_DISCARD_MESHES_AND_MATERIALS (32), IMPORT_FLAG_FORCE_DISABLE_MESH_COMPRESSION (64) — accepted by the flags: int = 0 parameter of append_from_file(), append_from_buffer(), and append_from_scene():

gdscript
var doc := GLTFDocument.new()
var state := GLTFState.new()
doc.append_from_file("user://mods/enemy.glb", state,
        GLTFDocument.IMPORT_FLAG_GENERATE_TANGENT_ARRAYS | GLTFDocument.IMPORT_FLAG_USE_NAMED_SKIN_BINDS)
add_child(doc.generate_scene(state))
csharp
var doc = new GltfDocument();
var state = new GltfState();
doc.AppendFromFile("user://mods/enemy.glb", state,
    (uint)(GltfDocument.ImportFlags.GenerateTangentArrays | GltfDocument.ImportFlags.UseNamedSkinBinds));
AddChild(doc.GenerateScene(state));

4. Animation Import

Splitting Animations

If a 3D file contains a single timeline with multiple animations, split them in the Advanced Import Settings:

  1. Double-click the .glb file to open Advanced Import Settings
  2. Go to Animations tab
  3. Add animation clips with start frame and end frame
  4. Set loop mode per clip (None, Linear, Ping-Pong)
Retargeting Animations

Share animations between characters with different skeletons:

  1. Import both the source (animation) and target (character) models
  2. Open Advanced Import Settings on the target model
  3. Go to Skeleton3D > Retarget settings
  4. Map source bones to target bones
  5. Use SkeletonProfile resources for standard humanoid mappings
Animation Import Settings
SettingDescription
ImportEnable/disable animation import
FPSBake framerate (30 is standard)
TrimmingRemove empty frames at start/end
Remove Immutable TracksRemove tracks that don't change

5. Audio Import

For in-depth audio playback, bus setup, and music management, see the audio-system skill.

Format Recommendations
FormatImport AsUse ForKey Settings
WAVAudioStreamWAVShort SFXLoop Mode, Mix Rate
OGGAudioStreamOggVorbisMusic, long SFXLoop, Loop Offset
MP3AudioStreamMP3Music (fallback)Loop, BPM
Show full SKILL.md (555 more words)Show less
Key Import Settings
SettingDescriptionWhen to Use
LoopEnable looping playbackMusic, ambient loops
Loop OffsetStart position for loop restartAvoid intro on loop
Force MonoConvert stereo to mono3D positional audio
BPMBeats per minuteRhythm games
Beat CountTotal beats in the trackRhythm sync

Import tip: Use WAV for short SFX (zero decode latency). Use OGG for music (small file, good quality). Enable Force Mono for any audio used with AudioStreamPlayer3D — stereo doesn't spatialize properly.


6. Resource Formats

.tres vs .res
FormatTypeReadableUse For
.tresTextYesResources you edit by hand or diff
.resBinaryNoLarge resources, faster loading
gdscript
# Save as text resource
ResourceSaver.save(my_resource, "res://data/item.tres")

# Save as binary resource
ResourceSaver.save(my_resource, "res://data/item.res")

# Load (either format)
var resource: Resource = load("res://data/item.tres")
csharp
ResourceSaver.Save(myResource, "res://data/item.tres");
ResourceSaver.Save(myResource, "res://data/item.res");
var resource = GD.Load<Resource>("res://data/item.tres");
When to Use Each
  • .tres — Custom resources you create and edit (item data, config, skill definitions). Version control friendly.
  • .res — Generated or large binary data (baked lightmaps, navigation meshes, large meshes). Faster to load.
  • .tscn — Text scene files (always use text for scenes — diffable in VCS)
  • .scn — Binary scene files (rare — only for very large scenes where load time matters)
Threaded Resource Loading

Load large resources without freezing the game with the ResourceLoader.load_threaded_request() / load_threaded_get_status() / load_threaded_get() pattern. Full loading-screen recipe (GDScript + C#): references/runtime-resource-loading.md.


7. Common Pitfalls

SymptomCauseFix
Texture looks blurryFilter is set to Linear for pixel artSet Default Texture Filter to Nearest in Project Settings
Dark outlines on transparent spritesAlpha border not fixed on importEnable "Fix Alpha Border" in Import dock
3D model has no collisionsNo naming suffix in source modelAdd -col suffix to mesh names in Blender, or add manually
Imported animations missing"Import Animation" disabled in Import dockEnable Animation > Import and reimport
Texture VRAM too high on mobileUsing Lossless compression for large texturesSwitch to VRAM Compressed for textures > 256px
3D textures shimmer at distanceMipmaps not generatedEnable Mipmaps > Generate in Import dock
Audio has pop/click at loop pointLoop offset not set correctlyAdjust Loop Offset in Import dock; add fade in audio editor
Scene file is enormousUsing binary .scn instead of .tscnSave scenes as .tscn (text) for VCS; use .scn only if needed
Import settings lost after reclone.import files not committed to VCSAlways commit .import files; only .godot/ goes in .gitignore
Threaded load freezes gameChecking status every frame with load()Use ResourceLoader.load_threaded_request/get_status pattern

⚠️ Changed in Godot 4.7: The font import hinting default changed from 1 (Light) to 3 (Light (Except Pixel Fonts)) — pixel-style fonts now auto-disable hinting on import, so their rendering can change after upgrading. Set hinting back to 1 (Light) in the Import dock per font to keep the 4.6 look. See the 4.7 migration guide.


8. Implementation Checklist

  • .gitignore excludes .godot/ but NOT .import files
  • Pixel art projects set Default Texture Filter to Nearest in Project Settings
  • 3D textures have mipmaps enabled (Import dock → Mipmaps → Generate)
  • Large textures use VRAM Compressed (especially on mobile targets)
  • 3D models use glTF format (.glb or .gltf) as the primary import format
  • Collision shapes use naming suffixes (-col, -convcol) in the 3D authoring tool
  • Animations are split into individual clips in Advanced Import Settings
  • Audio SFX uses WAV; music uses OGG Vorbis
  • 3D positional audio files are imported as mono (Force Mono enabled)
  • Custom data resources use .tres (text) for version control diffability
  • Large or runtime-loaded resources use ResourceLoader.load_threaded_request()
  • Scene files use .tscn (text format) for version control

© 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 1 other file (references) in skills/assets-pipeline of jame581/GodotPrompter.

  • SKILL.md
  • references/runtime-resource-loading.md

Open the folder on GitHubat commit 1e7d79d

Compare with similar skills

Godot Assets Pipeline 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 Assets Pipeline compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Godot Assets Pipeline this skilljame581/GodotPrompter805—~3.6kAutomated 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 10 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 10 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 10 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 10 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 10 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.

    805 GitHub stars~2.3k tokensUpdated 2 days ago
    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.

    805 GitHub stars~3.7k tokensUpdated 2 days ago
    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.

    805 GitHub stars~3k tokensUpdated 2 days ago
    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#.

    805 GitHub stars~3.3k tokensUpdated 2 days ago
    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.

    805 GitHub stars~3.5k tokensUpdated 2 days ago
    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.

    805 GitHub stars~3.8k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Godot Assets Pipeline

What does Godot Assets Pipeline do?

Explains how Godot 4.3 and later imports assets: image compression modes, 3D scenes, audio and resource formats, and import settings, with GDScript and C# examples. 3 and later, showing GDScript first and C# second.import sidecar files that belong in version control.

When should I use Godot Assets Pipeline?

Godot Assets Pipeline fits situations like: choosing an image compression mode for sprites, textures or UI icons in Godot; importing a .glb or .gltf scene and tuning its import settings; deciding which import-related files to commit and which to ignore; loading resources at runtime instead of through the editor import.

How do I install Godot Assets Pipeline in Claude Code?

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

How do I install Godot Assets Pipeline in Codex?

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

Can I use Godot Assets Pipeline 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 assets-pipeline -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/assets-pipeline, .gemini/skills/assets-pipeline, .github/skills/assets-pipeline and .opencode/skills/assets-pipeline in your project.

What does Godot Assets Pipeline need to run?

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

Does Godot Assets Pipeline access the network?

SKILL.md names 2 domains. As links in the text: github.com and docs.godotengine.org. This is read from the text; nothing was executed.

Is Godot Assets Pipeline 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 Assets Pipeline use?

Godot Assets Pipeline 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 Assets Pipeline use?

About 3.6k 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 581 tokens, read only when the agent opens those files.

What are the alternatives to Godot Assets Pipeline?

Skills that share tags, products or a category with Godot Assets Pipeline: 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 Assets Pipeline?

jame581 (a GitHub user) maintains it in jame581/GodotPrompter, which has 805 GitHub stars. The repository holds 58 skills in this directory. The repository was last updated on October 9, 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.