skill-creator

Create, validate, and package Gemini CLI skills with scripts and templates.

Updated Aug 26, 2026
One-click install
npx skills add https://github.com/rameshkumarchouhanr/gemni-cli --skill skill-creator-rameshkumarchouhanr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/rameshkumarchouhanr/gemni-cli/tree/main/packages/core/src/skills/builtin/skill-creator
Command: npx skills add https://github.com/rameshkumarchouhanr/gemni-cli --skill skill-creator-rameshkumarchouhanr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Building a well-structured skill for Gemini CLI requires knowing the SKILL.md format, frontmatter rules, naming conventions, and packaging steps. This Skill guides the entire lifecycle so new skills are valid, discoverable, and distributable without trial and error. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.cjs to generate a complete skill directory with SKILL.md template and example scripts, references, and assets folders. - Validation and Packaging: Use package_skill.cjs to validate frontmatter, naming, and TODO placeholders, then produce a distributable .skill file. - Design Guidance: Apply progressive disclosure principles, degrees-of-freedom guidance, and workflow patterns to write concise, effective SKILL.md instructions. - Use Case: You want Gemini CLI to handle PDF rotation tasks. Use this Skill to scaffold a pdf-editor skill, add a rotation script, write the SKILL.md, package it into pdf-editor.skill, and install it at workspace or user scope. ## Quick Start Create a new skill named pdf-editor in my skills folder and walk me through editing, packaging, and installing it.

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 skill for Gemini CLI?

Run node init_skill.cjs with a skill name and output path to generate a template directory containing SKILL.md plus example scripts, references, and assets folders. Then edit the SKILL.md frontmatter and body, and package it with package_skill.cjs.

What is the required structure of a SKILL.md file?

SKILL.md must start with YAML frontmatter containing a hyphen-case name and a single-line description, followed by Markdown instructions. The description drives triggering, so it must state what the skill does and when to use it.

How do I package and install a Gemini CLI skill?

Run node package_skill.cjs on the skill folder to validate it and produce a .skill file, which is a zip archive. Install it with gemini skills install using the workspace or user scope flag, then run /skills reload in an interactive session.

Why does skill packaging fail validation?

Validation fails when SKILL.md is missing, frontmatter lacks name or description, the name is not hyphen-case, the description exceeds 1024 characters, or unresolved TODO placeholders remain in any file. Fix the reported errors and rerun the packaging script.

When should a skill include scripts, references, or assets?

Add scripts for deterministic or repeatedly rewritten code, references for documentation loaded into context on demand, and assets for files used in outputs like templates or fonts. Delete any generated example directories the skill does not need.