1#![deny(missing_docs)]
2pub mod executor;
31pub mod manifest;
32pub mod metadata;
33pub mod package;
34pub mod parser;
35pub mod registry;
36#[cfg(feature = "skills-registry")]
37pub mod registry_client;
38pub mod router;
39pub mod tool_adapter;
40#[cfg(feature = "skills-signing")]
41pub mod verification;
42
43pub use executor::{ScriptPrepared, SkillExecutor, SubagentPrepared};
44pub use manifest::{SkillDependency, SkillManifest};
45pub use metadata::{
46 MatchSource, Skill, SkillExecutionMode, SkillMatch, SkillMetadata, SkillResources, SkillResult,
47 SkillSource,
48};
49pub use package::SkillPackage;
50pub use parser::{parse_skill_file, parse_skill_metadata, render_template};
51pub use registry::SkillRegistry;
52#[cfg(feature = "skills-registry")]
53pub use registry_client::RegistryClient;
54pub use router::SkillRouter;
55pub use tool_adapter::SkillToolExecutor;
56#[cfg(feature = "skills-signing")]
57pub use verification::SkillVerifier;