Skip to main content

rskit_skill/
lib.rs

1//! SDK-free skill manifests, loaders, registries, and verification contracts.
2
3#![warn(missing_docs)]
4
5mod constants;
6mod error;
7mod loader;
8mod manifest;
9mod registry;
10mod verification;
11
12pub use constants::{MANIFEST_FILE_NAME, SKILL_MD_FILE_NAME};
13pub use error::SkillError;
14pub use loader::{Asset, Loader, Pack, SkillLoaderConfig};
15pub use manifest::{
16    Budgets, HumanApprovalStep, Manifest, MaxCost, ModelHints, ProgressiveDisclosure, PromptRef,
17    References, Requires, Safety, ScriptAsset, Signature,
18};
19pub use registry::{
20    EffectiveEnvelope, InMemoryRegistry, Provider, Registry, effective_envelope, effective_safety,
21    register_provider,
22};
23pub use verification::{DenyVerifier, VerificationOutcome, Verifier, WarnOnlyVerifier};
24
25#[cfg(test)]
26mod tests;