1#![doc = include_str!("../README.md")]
2
3mod discovery;
4mod error;
5mod index;
6mod injector;
7mod model;
8mod parser;
9mod select;
10
11pub use discovery::{discover_instruction_files, discover_skill_files};
12pub use error::{SkillError, SkillResult};
13pub use index::load_skill_index;
14pub use injector::{
15 SkillInjector, SkillInjectorConfig, apply_skill_injection, select_skill_prompt_block,
16};
17pub use model::{
18 ParsedSkill, SelectionPolicy, SkillDocument, SkillFrontmatter, SkillIndex, SkillMatch,
19 SkillSummary,
20};
21pub use parser::{parse_instruction_markdown, parse_skill_markdown};
22pub use select::select_skills;