caliban-plugins 0.2.0

Plugin packaging orchestrator (ADR 0030) — skill / hook / agent / MCP / output-style bundles — internal crate for the caliban binary; no API stability, pin exact versions
Documentation
//! Plugin packaging orchestrator (ADR 0030).
//!
//! See `docs/superpowers/specs/2026-05-24-plugin-system-design.md` for the
//! authoritative design. The crate is intentionally a *thin* orchestrator:
//! it parses `plugin.json`, applies discovery/filter rules, namespaces
//! items, and hands roots + configs to the existing skill / hook / agent /
//! MCP / output-style loaders. It does not duplicate per-surface logic.

#![allow(clippy::multiple_crate_versions)]

pub mod cli;
pub mod error;
pub mod expand;
pub mod loaded;
pub mod manager;
pub mod manifest;
pub mod marketplace;
pub mod overlay;
pub mod trust;

pub use cli::{Cli, ListedPlugin};
pub use error::PluginError;
pub use expand::{expand as expand_plugin_root, expand_json_in_place};
pub use loaded::{LoadedPlugin, NamespacedItem, PluginSource};
pub use manager::{
    PluginLoadFailure, PluginManager, PluginRoots, PluginSettings, default_managed_dir,
};
pub use manifest::{
    ComponentSpec, InlineMcpServer, PathList, PluginManifest, ResolvedComponents, is_valid_name,
};
pub use marketplace::{
    Marketplace, MarketplaceClient, MarketplaceEntry, MarketplaceSettings, MarketplaceVersion,
    TrustDecision,
};
pub use overlay::render_overlay;
pub use trust::{MarketplacesAllowlist, PluginTrustRecord, TrustFile, TrustStore};