Plugin Build

Bundle Betty Framework plugin directories into versioned tar.gz or zip archives.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pydantic, pyyaml.

What problem does it solve?

This Skill automates the packaging of Betty Framework plugins into deployable archives, reducing manual steps and ensuring consistent, verifiable deployments.

Core Features & Use Cases

  • Validate entrypoints and gather necessary plugin files
  • Package the plugin into tar.gz or zip archives
  • Generate checksums and a manifest for deployment integrity
  • Create a preview and a build report for review and auditing

Quick Start

To build a package with default settings, run: python3 skills/plugin.build/plugin_build.py

Frequently Asked Questions about Plugin Build

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

FAQPage Schema
How do I package a Betty Framework plugin for deployment?

Plugin Build bundles your plugin directory into a deployable archive by validating entrypoints, collecting plugin files, and generating tar.gz or zip packages with checksums and manifests for distribution integrity.

What files do I need to build a plugin package?

You need a plugin.yaml file and related assets—skills, utilities, registries, and documentation—in your plugin directory. Plugin Build validates these files and collects them into the archive automatically.

Can I verify the integrity of a packaged plugin?

Yes. Plugin Build generates MD5 and SHA256 checksums along with a manifest.json, enabling you to verify package contents and detect tampering or corruption during distribution.

How do I validate plugin entrypoints before packaging?

Plugin Build automatically validates all entrypoints defined in plugin.yaml during the build process, catching configuration errors before creating the deployable archive.

What's included in the build report?

The build report documents the packaging process, file inventory, and validation results, providing an audit trail for verification and troubleshooting deployment issues.