extension-creator

Scaffold Gemini CLI extensions with folder structures, manifests, and templates.

2|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/bl1nk-bot/agent-library --skill extension-creator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: extension-creator
Source: https://github.com/bl1nk-bot/agent-library/tree/main/.gemini/skills/extension-creator
Command: npx skills add https://github.com/bl1nk-bot/agent-library --skill extension-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates scaffolding Gemini CLI extensions by generating standard directory structures, manifests, and starter templates (gemini-extension.json, SKILL.md, and command templates) to accelerate extension development.

Core Features & Use Cases

  • Automates creation of extension skeletons for skill-based (SKILL.md), command-based (TOML), and MCP-based extensions.
  • Generates a compliant gemini-extension.json manifest and a ready-to-edit SKILL.md template.
  • Provides a quick-start workflow to bootstrap a new extension and link it into Gemini CLI for local development.

Quick Start

  1. Run: gemini extensions new <path> [template] to bootstrap a new extension (e.g., mcp-server, context, or custom-commands).
  2. Replace or customize the manifest and templates as needed.
  3. Build and link the extension: npm install, npm run build, and gemini extensions link <path>.

Frequently Asked Questions about extension-creator

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

FAQPage Schema
How do I scaffold a Gemini CLI extension automatically?▼

To scaffold a Gemini CLI extension, run `gemini extensions new <path> [template]` to generate a standard folder structure, manifest, and starter templates for rapid development.

What types of Gemini CLI extensions can I generate templates for?▼

You can generate starter templates for skill-based extensions using SKILL.md, command-based extensions using TOML, and MCP-based extensions, all compliant with Gemini's conventions.

What files are included when scaffolding a new Gemini extension?▼

Scaffolding a Gemini extension creates a compliant gemini-extension.json manifest, an editable SKILL.md template, and command templates tailored to your chosen extension type.

How do I link a newly created Gemini extension into the CLI for local development?▼

To link a Gemini extension locally, run `npm install`, execute `npm run build`, and then use `gemini extensions link <path>` to integrate it into your CLI environment.

Can I customize the generated extension directory structure?▼

Yes, the scaffolding process inspects optional directories to tailor the starter kit, and you can replace or customize the generated manifest and templates as needed.