Skill Create

Bootstrap a Betty Framework Skill with directory, manifest, and registry registration.

2|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/epieczko/betty --skill skill-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Skill Create
Source: https://github.com/epieczko/betty/tree/main/skills/skill.create
Command: npx skills add https://github.com/epieczko/betty --skill skill-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML.

What problem does it solve?

This Skill automates the boilerplate and scaffolding required to create a new Betty Framework Skill, including manifest, documentation, and initial setup.

Core Features & Use Cases

  • Scaffolding: Creates skill directory, skill.yaml manifest, SKILL.md, and a starter handler.
  • Registry registration: Updates the internal skill registry to include the new skill.
  • Documentation: Generates initial SKILL.md and optional documentation stubs.

Quick Start

Use this to bootstrap a new skill named sample.skill with a description. Example: python3 skills/skill.create/skill_create.py sample.skill "Sample skill description" --inputs input1,input2 --outputs output1

Frequently Asked Questions about Skill Create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I quickly scaffold a new Betty Framework Skill?

Skill Create automates scaffolding by generating the directory structure, skill.yaml manifest with version 0.1.0, SKILL.md documentation, and a starter handler. Run it with a skill name and description to bootstrap a new skill in seconds rather than manually creating boilerplate files.

Can I specify inputs and outputs when creating a new Skill?

Yes. Use the --inputs and --outputs flags to define parameters during scaffolding. Skill Create embeds these specifications into the generated skill.yaml and registers them in the skill registry automatically.

What files does Skill Create generate?

Skill Create generates a skill directory with skill.yaml (the manifest), SKILL.md (documentation), a starter handler, and creates a registration entry in the internal skill registry to integrate with skill.define validation.

Do I need to manually edit the skill.yaml after scaffolding?

The generated skill.yaml starts with version 0.1.0 and status draft, making it ready for development. You can extend it with additional configuration, but the core structure and registry integration are complete immediately after scaffolding.

What happens if I want to automate Skill creation in a CI/CD pipeline?

Skill Create accepts command-line arguments for skill name, description, inputs, and outputs, making it scriptable. Call the Python module directly with parameters to generate Skills programmatically without manual intervention.

Does Skill Create require PyYAML to run?

Yes. PyYAML is a required dependency for parsing and generating the skill.yaml manifest. Ensure it is installed before running Skill Create to bootstrap new Skills.