docs.sync.pluginmanifest

Reconcile plugin.yaml with Betty Framework registries and generate preview and diff reports.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML.

What problem does it solve?

Keeps plugin.yaml consistent with registry data by identifying missing, orphaned, and mismatched commands.

Core Features & Use Cases

  • Builds registry and plugin indexes
  • Reports missing/orphaned commands and metadata mismatches
  • Generates previews and reports for review

Quick Start

/docs/sync/plugin-manifest

Frequently Asked Questions about docs.sync.pluginmanifest

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

FAQPage Schema
How do I reconcile plugin.yaml with registry files?

Plugin manifest reconciliation detects inconsistencies between your plugin.yaml and Betty Framework registries by comparing active skills and commands, identifying missing entries, orphaned mappings, and metadata mismatches across permissions, runtime, and handlers.

What happens when plugin commands are missing from the registry?

The reconciliation process reports missing commands that exist in plugin.yaml but lack registry entries, orphaned registry mappings with no corresponding plugin definitions, and metadata mismatches that indicate sync problems requiring resolution.

Can I preview changes before applying plugin manifest updates?

Yes. The Skill generates plugin.preview.yaml and plugin_manifest_diff.md outputs so you can review all detected inconsistencies and proposed changes before committing updates to your registries and plugin manifest.

What do I need to run plugin manifest reconciliation?

You need PyYAML as a dependency to load and parse registry files and plugin.yaml data. The Skill builds lookup indexes from both sources and performs mismatch analysis to generate reconciliation reports.

How does metadata mismatch detection work across plugin registries?

The reconciliation builds indexes of active skills and commands from registry files, compares them against plugin.yaml definitions, and flags mismatches in permissions, runtime configuration, and handler mappings that indicate sync drift.

Why should I regularly reconcile plugin manifests with registries?

Manual registry edits and plugin updates can create orphaned entries and metadata inconsistencies. Regular reconciliation prevents command registration failures, runtime errors from stale handler references, and permission drift between plugin definitions and active registry state.