godot-ui-rich-text

Implement RichTextLabel BBCode formatting, custom effects, and interactive links in Godot.

3|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/Totes-MickGOATs/mcgoats-game-template --skill godot-ui-rich-text-totes-mickgoats
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-ui-rich-text
Source: https://github.com/Totes-MickGOATs/mcgoats-game-template/tree/main/engine/godot/skills/godot-ui-rich-text
Command: npx skills add https://github.com/Totes-MickGOATs/mcgoats-game-template --skill godot-ui-rich-text-totes-mickgoats

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you implement advanced text formatting and interactive elements within Godot's RichTextLabel, making your game's text dynamic and engaging.

Core Features & Use Cases

  • BBCode Parsing: Supports standard BBCode tags like bold, italic, color, and alignment.
  • Custom Effects: Implement unique text animations (wave, typewriter) using RichTextEffect shaders.
  • Interactive Links: Handle clickable URLs and custom meta tags for in-game interactions.
  • Use Case: Displaying dynamic dialogue with character names in different colors, adding visual flair to item descriptions, or creating interactive tutorials.

Quick Start

Use the godot-ui-rich-text skill to apply bold and color formatting to the text 'Welcome to the game!'.

Frequently Asked Questions about godot-ui-rich-text

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use BBCode formatting in Godot RichTextLabel?

Godot RichTextLabel supports BBCode formatting by enabling the feature and parsing standard tags like bold, italic, color, and alignment to display styled text dynamically.

How do I create custom text effects like wave or typewriter in Godot?

Custom text effects like wave or typewriter animations in Godot are created using RichTextEffect shaders, allowing you to implement unique visual flair for dialogue systems.

Can I handle clickable links and meta tags in Godot RichTextLabel?

Yes, you can handle clickable URLs and custom meta tags in Godot RichTextLabel for in-game interactions by utilizing GDScript signal handling.

Does implementing RichTextLabel dynamic content require UI node knowledge?

Yes, implementing dynamic content generation for dialogue systems requires an understanding of Godot's UI nodes and GDScript signal handling to manage formatted text displays effectively.

What is the best way to display colored character names in Godot dialogue?

The best way to display colored character names in Godot dialogue is by applying BBCode color tags within RichTextLabel to style specific text segments dynamically.