Plugin Catalog Specification

Defines the structure and governance of plugin-atoms, the catalog of plugin definitions covering extension points, hook registrations, and capability manifests.

draft 1.0.0-draft design-spec
idschema-atoms/design-spec/plugin-catalog-spec
authorsconvergent-systems-co
conforms_toschema-atoms/design-spec/[email protected]
created2026-05-24

Plugin Catalog Specification

Catalog: plugin-atoms.com Version: 1.0.0-draft Conforms to: schema-atoms/design-spec/[email protected]

Purpose

The plugin catalog holds structured definitions of plugins — named extension points that add capabilities to hosts (agents, services, terminals, editors, and runtimes) without modifying the host's core code. Each atom captures a plugin's capability manifest, hook registrations, required permissions, and configuration schema so that hosts can load and govern plugins safely from a versioned, signed artifact.

Plugin atoms are the authoritative source for what a plugin does and what access it requires. They make extension points explicit and auditable, enabling plugin governance at the catalog level rather than the runtime level alone.

Atom Classes

Class Description
agent-plugin A plugin that extends an AI agent with additional tools, context injectors, or output processors
service-plugin A plugin that extends a service with middleware, filters, or capability additions
editor-plugin A plugin for a code editor or IDE, including language support, keybindings, or theme injection
cli-plugin A command-line tool extension that adds subcommands or hooks to an existing CLI

Consumers

Relationship to Other Catalogs


atom.toml
id          = "schema-atoms/design-spec/plugin-catalog-spec"
version     = "1.0.0-draft"
content_hash = "5ec7258ab69e8af59aea05149b66a56018d2e7032476a970ed78c59bbbed8b74"
lifecycle   = "draft"
created_at  = "2026-05-24T00:00:00Z"

[spec]
class       = "design-spec"
title       = "Plugin Catalog Specification"
summary     = "Defines the structure and governance of plugin-atoms, the catalog of plugin definitions covering extension points, hook registrations, and capability manifests."
authors     = ["convergent-systems-co"]
conforms_to = "schema-atoms/design-spec/[email protected]"
asset       = "spec.md"