skill-creator

Scaffold, validate, and package Gemini CLI skills into .skill files.

106k|14.4k|Updated Apr 17, 2025
One-click install
npx skills add https://github.com/google-gemini/gemini-cli --skill skill-creator-google-gemini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/google-gemini/gemini-cli/tree/main/packages/core/src/skills/builtin/skill-creator
Command: npx skills add https://github.com/google-gemini/gemini-cli --skill skill-creator-google-gemini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps teams design, initialize, and package self-contained Skill Units for Gemini CLI, enabling a repeatable lifecycle for skill creation.

Core Features & Use Cases

  • Skill scaffolding: Create a new Skill Unit skeleton with necessary directories and SKILL.md template.
  • Validation: Ensure frontmatter and structure compliance before packaging.
  • Packaging: Produce a distributable .skill file from a skill folder, ready for installation and use.

Quick Start

To create a new skill, run the initializer to generate the skeleton, then fill in SKILL.md and resources, run the packager to generate a .skill file, and install as needed.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create a new Gemini CLI skill?

To create a new Gemini CLI skill, use an initializer script to scaffold the directory structure and SKILL.md template, then populate the template with your custom logic and resources before packaging.

How do I validate the structure of a Gemini skill before distribution?

To validate a Gemini skill before distribution, run the validation script to ensure frontmatter and directory structure comply with integrity checks required for proper packaging.

What's the best way to package Gemini skills for reuse across projects?

The best way to package Gemini skills for reuse is to use a packaging script that produces a distributable .skill file from the skill folder, making it ready for installation.

Do I need external tools to package Gemini skills?

You need standard Node.js filesystem operations for core packaging, but optional reliance on external zip or tar tools is supported for generating the final distributable skill archive.

What files are generated when scaffolding a Gemini skill?

Scaffolding a Gemini skill generates necessary directories, a SKILL.md template, and bundled scripts including initialization, validation, and packaging components.

Why does my skill fail validation during packaging?

Skill validation fails during packaging when the generated folder structure lacks required directories or the SKILL.md frontmatter does not comply with the expected integrity checks.