Skip to main content

Module skills

Module skills 

Source
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] as kind = Manifest, origin = Builtin skills.
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 = Wasm skills.
watcher
Filesystem watcher for skill hot-reload.