js-gnome-extensions

Community

Build GNOME Shell extensions with GJS ESModules.

Authorpadparadscho
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps developers create, debug, and port GNOME Shell extensions using GJS and ESModules, simplifying the extension lifecycle from skeleton to UI components.

Core Features & Use Cases

  • Extension anatomy: covers metadata.json, extension.js, prefs.js, and stylesheet.css, plus ESModule imports and GNOME Shell API usage.
  • UI patterns: demonstrates panel indicators, popup menus, quick settings, dialogs, and translations.
  • Porting & publishing: guides upgrading extensions for GNOME Shell 45–49 and preparing submissions to extensions.gnome.org.

Quick Start

Create a new extension scaffold with metadata.json and extension.js, enable it with gnome-extensions, then begin implementing UI and preferences.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: js-gnome-extensions
Download link: https://github.com/padparadscho/skills/archive/main.zip#js-gnome-extensions

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.