1pub mod authoring;
105pub mod auto_verification;
106pub mod bundle;
107pub mod cli_bridge;
108pub mod command_skills;
109pub mod container;
110pub mod container_validation;
111pub mod context_manager;
112pub mod discovery;
113pub mod document_processor;
114pub mod enhanced_harness;
115pub mod enhanced_validator;
116pub mod executor;
117pub mod file_references;
118pub mod injection;
119pub mod instructions;
120pub mod loader;
121pub mod locations;
122pub mod manager;
123pub mod manifest;
124pub mod model;
125#[expect(unsafe_code)]
126pub mod native_plugin;
127pub mod prompt_integration;
128pub mod render;
129pub mod skill_file_tracker;
130pub mod streaming;
131pub mod system;
132pub mod templates;
133pub mod types;
134pub mod validation;
135pub mod validation_report;
136pub mod versioning;
137
138pub use authoring::{
139 SkillAuthor, SkillFrontmatter, ValidationReport as AuthoringValidationReport,
140 render_skills_lean,
141};
142pub use bundle::{
143 ImportedSkillInfo, SkillStoreIndex, SkillVersionIndex, export_skill_bundle,
144 import_inline_bundle, import_skill_bundle, load_skill_index,
145};
146pub use cli_bridge::{CliToolBridge, CliToolConfig, CliToolResult, discover_cli_tools};
147pub use command_skills::{
148 BuiltInCommandExecutor, BuiltInCommandSkill, CommandSkillBackend, CommandSkillSpec,
149 built_in_command_skill, built_in_command_skill_contexts, command_skill_specs,
150 find_command_skill_by_skill_name, find_command_skill_by_slash_name,
151};
152pub use container::{
153 SkillContainer, SkillSource as ContainerSkillSource, SkillSpec, SkillType, SkillVersion,
154};
155pub use container_validation::{
156 ContainerSkillsRequirement, ContainerSkillsValidator, ContainerValidationResult,
157 IncompatibleSkillInfo,
158};
159pub use context_manager::{
160 ContextConfig, ContextLevel, ContextManager, ContextStats, PersistentContextManager,
161};
162pub use discovery::{
163 DiscoveryConfig, DiscoveryResult, DiscoveryStats, ProgressiveSkillLoader, SkillDiscovery,
164};
165pub use document_processor::{
166 DocumentMetadata, DocumentProcessor, DocumentProcessorConfig, DocumentType, ProcessedDocument,
167};
168pub use enhanced_validator::ComprehensiveSkillValidator;
169pub use executor::{execute_skill_with_sub_llm, filter_tools_for_skill};
170pub use file_references::FileReferenceValidator;
171pub use instructions::{SKILL_INSTRUCTIONS_PREFIX, SkillInstructions};
172pub use loader::{
173 EnhancedSkill, EnhancedSkillLoader, SkillLoaderConfig, SkillRoot, detect_skill_mentions,
174 discover_skill_metadata_lightweight, load_skill_resources, load_skills,
175};
176pub use native_plugin::{
177 NativePlugin, NativePluginTrait, PLUGIN_ABI_VERSION, PluginContext, PluginLoader,
178 PluginMetadata, PluginResult, validate_plugin_structure,
179};
180
181pub use injection::{SkillInjections, build_skill_injections};
182pub use locations::{
183 DiscoveredSkill, DiscoveryStats as LocationDiscoveryStats, SkillLocation, SkillLocationType,
184 SkillLocations,
185};
186pub use manager::SkillsManager;
187pub use manifest::{SkillYaml, generate_skill_template, parse_skill_content, parse_skill_file};
188pub use model::{SkillErrorInfo, SkillLoadOutcome, SkillMetadata};
189pub use prompt_integration::{
190 SkillsRenderMode, generate_skills_prompt, generate_skills_prompt_with_mode,
191};
192pub use render::render_skills_section;
193pub use streaming::{StreamEvent, StreamingConfig, StreamingExecution, StreamingSkillExecutor};
194
195pub use templates::{
196 SkillTemplate, SkillTemplateBuilder, TemplateEngine, TemplateType, TemplateVariable,
197};
198pub use types::{
199 Skill, SkillContext, SkillManifest, SkillNetworkPolicy, SkillRegistryEntry, SkillResource,
200 SkillScope,
201};
202pub use validation::{SkillValidator, ValidationConfig, ValidationReport, ValidationStatus};
203pub use validation_report::{SkillValidationReport, ValidationIssue, ValidationLevel};
204pub use versioning::{
205 ResolvedSkillRef, SkillLockfile, SkillSource, resolve_default_version, resolve_version,
206};