gnome-shell-extension-development

Installation
SKILL.md

GNOME Shell Extensions Development Guide

This skill provides comprehensive documentation for developing GNOME Shell Extensions using GJS (GNOME JavaScript).

Quick Reference

Extension Structure

extensionUUID@domain/
├── metadata.json    # Required: UUID, name, shell-version, url
├── extension.js     # Required: Extension class with enable()/disable()
├── prefs.js         # Optional: Preferences window (GTK4/Adwaita)
├── stylesheet.css   # Optional: Custom styling
├── schemas/         # Optional: GSettings schemas
│   └── org.gnome.shell.extensions.extension.gschema.xml
├── locale/          # Optional: Gettext translations
│   └── de/LC_MESSAGES/extension.mo
└── po/              # Optional: Translation source files
Installs
4
Repository
yinxe/skills
First Seen
May 4, 2026
gnome-shell-extension-development — yinxe/skills