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.