desktop-gtk
Installation
SKILL.md
GTK
Purpose
Build applications using GTK (GIMP Toolkit) — the primary widget toolkit for GNOME and a cross-platform toolkit supporting Linux, Windows, and macOS. GTK4 provides a modern rendering model with CSS styling, hardware-accelerated rendering via Vulkan/OpenGL, and a robust widget hierarchy.
Agent Protocol
Trigger
Exact user phrases: "GTK", "GTK3", "GTK4", "GtkWidget", "GtkBuilder", "Gtk CSS", "gtk-rs", "PyGObject", "GTK application", "GtkWindow", "GtkBox", "GtkListView".
Input Context
- GTK version (3.x or 4.x — 4.x preferred for new projects)
- Language (C, Rust via gtk4-rs, Python via PyGObject, Vala, JS via GJS)
- Display backend (Wayland, X11, Windows GDK, macOS Quartz)
- CSS styling approach (Adwaita theme, custom CSS, libadwaita)
- Performance needs (heavy rendering via GtkGLArea, large data via GtkListView)
- Platform target (Linux native, cross-platform)