create-gsd-extension

Scaffolds and documents GSD extensions with templates for tools, commands, and wiring.

12|1|Updated May 29, 2026
One-click install
npx skills add https://github.com/qdzsh/gsd-revamp --skill create-gsd-extension-qdzsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-gsd-extension
Source: https://github.com/qdzsh/gsd-revamp/tree/main/src/resources/skills/create-gsd-extension
Command: npx skills add https://github.com/qdzsh/gsd-revamp --skill create-gsd-extension-qdzsh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GSD extension development can be error-prone and time-consuming without a standardized scaffold and reference materials. This Skill provides a comprehensive blueprint for creating, debugging, and iterating on TypeScript-based extensions that add tools, commands, events, UI, and providers to GSD. It also consolidates workflows, references, and best practices to streamline extension delivery and distribution.

Core Features & Use Cases

  • Provides a skeleton extension template with sample tool and command to illustrate registration patterns.
  • Documents extension manifest, state management, provider integrations, UI hooks, and debugging workflows.
  • Serves as a reference for building and distributing GSD extensions via npm/git/local paths.

Quick Start

Create a new GSD extension skeleton with a sample tool and a sample command.

Frequently Asked Questions about create-gsd-extension

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

FAQPage Schema
How do I scaffold a GSD extension with TypeScript?

You can scaffold a GSD extension by generating a TypeScript skeleton template that includes sample tool and command registration patterns, event wiring, and UI hooks.

What is the best way to register tools and commands in a GSD extension?

Registering tools and commands in a GSD extension requires following the skeleton's sample patterns. This Skill enforces TypeScript usage and provides guidance on correctly wiring events and provider integrations.

Does GSD extension development require TypeScript?

Yes, TypeScript is enforced for GSD extension development. This Skill mandates TypeScript usage and StringEnum for enums to ensure type safety and standardized code structure across extension skeletons.

How do I debug and distribute a GSD extension via npm or local paths?

Debugging and distributing GSD extensions is streamlined through provided workflows and references. The Skill documents distribution via npm, git, or local paths, alongside debugging workflows for iterative development.

Can I use UI hooks and state management in GSD extensions?

Yes, GSD extensions support UI hooks and state management. This Skill documents provider integrations, UI patterns, and state management strategies to help you build interactive extension interfaces.

What are the limitations when wiring events in a GSD extension?

When wiring events in a GSD extension, you must adhere to the provided safety guidelines and manifest constraints. The Skill outlines specific precautions and structural requirements to prevent errors during event registration.