create-extension

Scaffold gnubok extension files, manifests, and surfaces.

209|46|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/erp-mafia/gnubok --skill create-extension-erp-mafia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-extension
Source: https://github.com/erp-mafia/gnubok/tree/main/.claude/skills/create-extension
Command: npx skills add https://github.com/erp-mafia/gnubok --skill create-extension-erp-mafia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end creation and integration of new gnubok extensions, eliminating manual boilerplate and ensuring consistent project structure.

Core Features & Use Cases

  • Scaffold a complete extension skeleton with folders, manifests, and baseline code.
  • Configure and wire surfaces including event handlers, API routes, services, workspace UIs, and settings panels.
  • Register and roll out extensions with a smooth onboarding workflow and predictable deployment.

Quick Start

Create a new extension scaffold with the generator and register it in the extension registry

Frequently Asked Questions about create-extension

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

FAQPage Schema
How do I scaffold a new extension with manifests and API routes?▼

To scaffold a new extension, this generator creates the complete folder structure, manifests, event handlers, and API routes automatically, eliminating manual boilerplate and ensuring consistent project architecture.

What is the best way to structure gnubok extension workspaces and settings panels?▼

Structuring gnubok extension workspaces involves scaffolding baseline UI code and settings panels. This process wires surfaces together with services and event handlers to enforce a predictable end-to-end extension workflow.

Can I use this to expand an existing extension with new services and event handlers?▼

Yes, you can expand existing extensions by scaffolding additional files, services, and event handlers. It applies the same structural enforcement to integrate new surfaces into your current project architecture.

How do I register a new extension in the extension registry?▼

Registering a new extension involves using the scaffolding generator to create the initial files and then adding the extension to the registry, providing a smooth onboarding workflow and predictable deployment.

Do I need to manually configure baseline tests when creating extensions?▼

No, you do not need to manually configure baseline tests. The scaffolding process enforces the creation of tests alongside manifests, services, and API routes to ensure complete extension coverage.

Why does my extension architecture require specific surfaces like workspaces and settings panels?▼

Your extension architecture requires specific surfaces like workspaces and settings panels to enforce consistent integration. Scaffolding these components ensures predictable deployment and a smooth onboarding workflow across the project.