skill-creator

Create or update Bub skills using templates and validation workflows.

1.6k|153|Updated Jul 13, 2025
One-click install
npx skills add https://github.com/bubbuild/bub --skill skill-creator-bubbuild
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/bubbuild/bub/tree/main/src/bub/skills/skill-creator
Command: npx skills add https://github.com/bubbuild/bub --skill skill-creator-bubbuild

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

Creating and maintaining Bub skills can be error-prone without a standardized blueprint; this guide provides templates and best practices to structure new skills or update existing ones consistently.

Core Features & Use Cases

  • Standardized SKILL.md frontmatter with required fields (name and description) and optional metadata.
  • Resource scaffolding (scripts, references, assets) to support deterministic tasks and reference materials.
  • Validation and iteration workflow to ensure skills stay compliant with the design principles.

Quick Start

Write a new skill folder using the included template and, if needed, initialize resource directories with example files in place.

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 Bub skill using a template and best practices?

Scaffold a new Bub skill folder using the provided template and initialize required resource directories with example files. Enforce the required SKILL.md frontmatter, including the mandatory name and description fields, to establish a compliant skill structure.

What frontmatter fields are required for a valid SKILL.md file?

The required frontmatter fields for a valid SKILL.md file are name and description. Optional metadata can also be included, but the validation workflow specifically checks for the presence of these two mandatory fields to ensure structural compliance.

How does skill validation work when updating an existing Bub skill?

Skill validation works by running a quick workflow that checks the SKILL.md frontmatter and optional resource structure against design principles. It verifies the presence of required fields and ensures scripts, references, and assets remain correctly scaffolded during maintenance.

Can I scaffold scripts and references directories when designing a new skill?

Yes, you can scaffold optional resource directories including scripts, references, and assets when designing a new skill. These directories support deterministic tasks and reference materials, initialized with example files during the skill setup process.

Do I need PyYAML to manage SKILL.md frontmatter and templates?

PyYAML is a required dependency for managing SKILL.md frontmatter and templates. It provides the necessary YAML parsing and validation capabilities to ensure the frontmatter meets the required name and description field specifications.