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.