Skip to main content
skill CX Codex

godot-ui-rich-text — Claude Code skill for Godot BBCode

A skill for RichTextLabel work in Godot: BBCode markup, clickable links, custom shader effects and dialogue systems.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-rich-text -a claude-code
Open on GitHub

What godot-ui-rich-text does

The skill hands your agent ready-made patterns for Godot's RichTextLabel: BBCode tags, meta links wired to meta_clicked, RichTextEffect shaders and dynamic text. Ten GDScript files ship with it, covering a rainbow color cycle, a horror glitch, and a typewriter controller that reads [pause] and [speed] tags.

A good chunk of the text is about what breaks. Parsing a long string with hundreds of tags every frame tanks performance, so formatted strings get cached. Typewriter animation runs on visible_characters rather than rewriting the string each frame — otherwise parsing overhead and flicker show up. Custom effects also need registering in custom_effects or via install_effect(); the script alone does nothing.

For player-typed text in chats and lobbies there's a sanitizer. Skip it and someone types an [img] tag with a huge image path and your layout is gone. Heavy logic stays out of meta_clicked because that signal fires on the main thread — emit a command and process it elsewhere. Image sizes in [img] go through width_unit and height_unit instead of pixels, since fixed pixel widths fall apart at higher resolutions.

What it helps with

  • render dialogue with pauses and variable typing speed
  • make item and quest links clickable inside text
  • block BBCode injection from player chat input
  • scale [img] tags to match the current font size
  • add a custom glitch or color-cycle effect

Example prompts for the agent

  • Build a dialogue box on RichTextLabel with [pause] and [speed] tags
  • Wire meta_clicked for links like item: and quest:
  • Run chat text through the sanitizer before assigning it

How to install godot-ui-rich-text

1Skills CLI (Vercel)

npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-rich-text -a claude-code

2Manually: put the files in place

~/.claude/skills/godot-ui-rich-text/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/godot-ui-rich-text/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about godot-ui-rich-text

How do I install godot-ui-rich-text in Claude?

Run npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-rich-text -a claude-code. The skill lands at ~/.claude/skills/godot-ui-rich-text/SKILL.md.

What does godot-ui-rich-text do?

It covers RichTextLabel in Godot: BBCode tags, meta links, custom RichTextEffect shaders and dynamic content. Ten GDScript files come with it.

Why not use visible_ratio for a typewriter effect?

Per-character pause and speed tags need visible_characters with explicit indexing, as in rich_text_typewriter_controller.gd. visible_ratio is unreliable for that logic.

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set51

godot-platform-mobile A skill that steers your coding agent through Godot's mobile side: touch input, screen cutouts, throttling and Android permissions. CX Codex +1 421installs godot-export-builds A skill that walks your agent through Godot exports: templates, headless builds, Android signing, macOS notarization and CI. Useful before a release. CX Codex +1 422installs godot-ability-system A skill that gives your coding agent patterns for Godot ability systems: cooldowns, combos, skill trees, charges and status effects. CX Codex +1 418installs godot-animation-tree-mastery Guides AI coding agents through Godot AnimationTree setups, StateMachine graphs, and blend spaces. Useful when building character movement and combat layers. CX Codex +1 412installs godot-multiplayer-networking A skill for Godot networking: transport choice, server authority, client prediction and interest culling. Useful when players rubber-band or a client can cheat. CX Codex +1 385installs godot-genre-card-game A skill that gives your agent a working blueprint for CCGs and deckbuilders in Godot: card data, deck flow, turn phases, drag-and-drop, effect resolution. CX Codex +1 371installs godot-platform-desktop A skill that walks your coding agent through window settings, key rebinding and Steam integration in Godot. Useful when your game ships on Windows, Linux or macOS. CX Codex +1 372installs godot-genre-action-rpg A skill that steers your coding agent through Action RPG work in Godot: combat, stats, loot and progression. CX Codex +1 354installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor