Expand description
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.
Re-exports§
pub use cli::Cli;pub use cli::ListedPlugin;pub use error::PluginError;pub use expand::expand as expand_plugin_root;pub use expand::expand_json_in_place;pub use loaded::LoadedPlugin;pub use loaded::NamespacedItem;pub use loaded::PluginSource;pub use manager::PluginLoadFailure;pub use manager::PluginManager;pub use manager::PluginRoots;pub use manager::PluginSettings;pub use manager::default_managed_dir;pub use manifest::ComponentSpec;pub use manifest::InlineMcpServer;pub use manifest::PathList;pub use manifest::PluginManifest;pub use manifest::ResolvedComponents;pub use manifest::is_valid_name;pub use marketplace::Marketplace;pub use marketplace::MarketplaceClient;pub use marketplace::MarketplaceEntry;pub use marketplace::MarketplaceSettings;pub use marketplace::MarketplaceVersion;pub use marketplace::TrustDecision;pub use overlay::render_overlay;pub use trust::MarketplacesAllowlist;pub use trust::PluginTrustRecord;pub use trust::TrustFile;pub use trust::TrustStore;
Modules§
- cli
caliban plugin {install,list,enable,disable,remove,info,update}impl.- error
- Error type for the plugin orchestrator.
- expand
${CALIBAN_PLUGIN_ROOT}(+${CLAUDE_PLUGIN_ROOT}alias) expansion.- loaded
LoadedPluginand friends — the in-memory representation handed to the caliban binary after discovery.- manager
- Plugin discovery + filter + namespacing.
- manifest
plugin.jsonmanifest schema + parser.- marketplace
- Plugin marketplace client.
- overlay
/pluginsslash-overlay text renderer.- trust
- Trust store for marketplace plugin installs.