skill-creator

Design and implement Gemini Skill units with YAML frontmatter and validation scripts.

1|Updated Feb 22, 2021
One-click install
npx skills add https://github.com/reVrost/dotfiles --skill skill-creator-revrost
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/reVrost/dotfiles/tree/main/skills/skill-creator
Command: npx skills add https://github.com/reVrost/dotfiles --skill skill-creator-revrost

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This guide helps teams and developers design and implement self-contained Skill units for Gemini CLI, enabling consistent structure, reusable resources, and clear frontmatter metadata.

Core Features & Use Cases

  • Provides a standardized SKILL.md template and frontmatter schema (name and description) to ensure discoverability.
  • Suggests reusable resource patterns (scripts, references, assets) and recommended project structure.
  • Includes tooling (init_skill.cjs, validate_skill.cjs, package_skill.cjs) to accelerate creation, validation, and packaging of skills.

Quick Start

Initialize a new skill with the provided init_skill.cjs tool and customize SKILL.md, scripts, references, and assets 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 custom Gemini CLI skills with consistent frontmatter and structure?

To create Gemini CLI skills, use an initialization script to generate a standardized SKILL.md template with required YAML frontmatter, then organize reusable scripts, references, and assets within the skill directory.

What is the required frontmatter schema for a Gemini CLI skill?

The required frontmatter schema for a Gemini CLI skill consists of YAML fields for name and description, which ensures discoverability and proper functioning within the Gemini CLI environment.

How do I validate and package Gemini skills before installation?

You validate and package Gemini skills by running the provided validation and packaging scripts, which check frontmatter compliance and bundle the skill's scripts, references, and assets into a self-contained unit.

What's the best way to structure reusable resources like scripts and references in a Gemini skill?

The best way to structure reusable resources in a Gemini skill is to separate them into dedicated directories for scripts, references, and assets, following the recommended project structure for self-contained units.

Do I need any external dependencies to build and validate Gemini CLI skills?

No external dependencies are required to build and validate Gemini CLI skills, as the process relies on self-contained tooling scripts provided for initialization, validation, packaging, and installation workflows.

Can I update an existing Gemini skill instead of initializing a new one from scratch?

Yes, you can update an existing Gemini skill by modifying its SKILL.md body guidance, adjusting reusable resource patterns, and running the validation script to ensure frontmatter and workflow guidelines remain consistent.