Expand description
Skills system module.
Provides a pluggable skills engine with:
- Multiple storage providers (filesystem, database, built-in)
- Configurable matching algorithms (keyword, embedding, LLM, hybrid)
- Per-agent skill bindings
- SKILL.md parsing with MCP server configuration
Re-exports§
pub use registry::SkillRegistry;pub use service::SkillMatchingAlgorithm;pub use service::SkillMatchingConfig;pub use service::SkillService;pub use storage::SkillStorageProvider;pub use storage::StorageProviderKind;
Modules§
- activation
- Host-owned, run-scoped skill activation and dependency admission.
- builtin_
loader - Loads SKILL.md manifests from the active Prometheus Skill Pack root into
the [
SkillService] askind = Manifest,origin = Builtinskills. - catalog
- Deterministic, budgeted metadata for the complete eligible skill set.
- pack_
detection - Skill-pack root detection (CH-16 skill-pack-bundling, docs/uar-next-fable.md §6.2).
- provenance
- Which version of the Prometheus Skill Pack is loaded.
- registry
- Skill registry — in-memory index of loaded skills.
- retention
- Bounded reattachment from the host’s latest activation state.
- service
- Skill service — central coordinator for skills.
- storage
- Skill storage provider trait and implementations.
- update_
check - R5: know when the skill pack needs updating.
- usage
- Per-request attribution to the skills active when that request began.
- wasm_
runtime - WebAssembly Component Model runtime for
kind = Wasmskills. - watcher
- Filesystem watcher for skill hot-reload.