What problem does it solve? Building a new Gemini CLI skill from scratch requires knowing the SKILL.md frontmatter format, directory conventions, naming rules, 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 template with SKILL.md frontmatter and example scripts, references, and assets directories. - 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/output reference patterns to write concise, effective SKILL.md instructions. - Use Case: A user wants Gemini CLI to handle rotating PDFs repeatedly. This Skill walks through understanding examples, planning a rotate script, initializing the pdf-editor skill, editing SKILL.md, packaging it, and installing it with gemini skills install. ## Quick Start Create a new skill named pdf-editor in my workspace and package it into an installable .skill file.