create-gsd-extension

Scaffold, register, and validate GSD extensions with TypeScript skeletons.

1.0k|92|Updated May 22, 2026
One-click install
npx skills add https://github.com/open-gsd/gsd-pi --skill create-gsd-extension-open-gsd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-gsd-extension
Source: https://github.com/open-gsd/gsd-pi/tree/main/src/resources/skills/create-gsd-extension
Command: npx skills add https://github.com/open-gsd/gsd-pi --skill create-gsd-extension-open-gsd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams rapidly scaffold, debug, and iterate on GSD extensions by providing a guided workflow for building TypeScript modules that add tools, commands, events, UI integrations, and providers.

Core Features & Use Cases

  • Scaffold extension skeleton to bootstrap a new extension with standard structure.
  • Register capabilities including tools, commands, hooks, and UI elements following the GSD extension SDK.
  • Guided workflows for local/global extension placement and testing, with ready-to-run patterns and references.

Quick Start

Generate a new extension scaffold from the provided skeleton, then register a sample tool and a command to validate the workflow.

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 TypeScript extension skeleton for GSD?

To scaffold a TypeScript extension skeleton for GSD, use this Skill to automatically generate a standard project structure and bootstrap your new extension with the correct foundational layout.

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

The best way to register commands and tools in a GSD extension is by following the SDK patterns this Skill provides, which validate capability registration for tools, event hooks, and UI components.

Can I add UI components and providers to an existing GSD extension?

Yes, you can add UI components and providers to an existing GSD extension. This Skill provides guided workflows for enhancing current modules by integrating new capabilities while adhering to best practices.

Does GSD extension development support both global and project-local placement?

GSD extension development supports both global and project-local placement. This Skill offers specific guidance and ready-to-run patterns to help you correctly position your tools, commands, and providers.

How do I handle state and reloading when testing GSD extensions?

To handle state and reloading when testing GSD extensions, apply the best practices demonstrated by this Skill, which include ready-to-run patterns for validating state management and reloading modules during iteration.