#![doc = include_str!("../README.md")]
mod coordinator;
mod discovery;
mod error;
mod index;
mod injector;
mod model;
mod parser;
mod select;
pub use coordinator::{
ContextCoordinator, CoordinatorConfig, ResolutionStrategy, SkillContext, ToolRegistry,
ValidationMode,
};
pub use discovery::{
discover_instruction_files, discover_instruction_files_with_extras, discover_skill_files,
discover_skill_files_with_extras,
};
pub use error::{SkillError, SkillResult};
pub use index::{load_skill_index, load_skill_index_with_extras};
pub use injector::{
SkillInjector, SkillInjectorConfig, apply_skill_injection, select_skill_prompt_block,
};
pub use model::{
ParsedSkill, SelectionPolicy, SkillDocument, SkillFrontmatter, SkillIndex, SkillMatch,
SkillSummary,
};
pub use parser::{parse_instruction_markdown, parse_skill_markdown};
pub use select::select_skills;