1#![doc = include_str!("../README.md")]
26
27mod coordinator;
28mod discovery;
29mod error;
30mod index;
31mod injector;
32mod model;
33mod parser;
34#[cfg(feature = "progressive-disclosure")]
35mod progressive;
36#[cfg(feature = "vertex-skill-registry")]
37pub mod registry;
38mod select;
39mod writer;
40
41pub use coordinator::{
42 ContextCoordinator, CoordinatorConfig, ResolutionStrategy, SkillContext, ToolRegistry,
43 ValidationMode,
44};
45pub use discovery::{
46 discover_instruction_files, discover_instruction_files_with_extras, discover_skill_files,
47 discover_skill_files_with_extras,
48};
49pub use error::{SkillError, SkillResult};
50pub use index::{load_skill_index, load_skill_index_with_extras};
51pub use injector::{
52 SkillInjector, SkillInjectorConfig, apply_skill_injection, select_skill_prompt_block,
53};
54pub use model::{
55 ParsedSkill, SelectionPolicy, SkillDocument, SkillFrontmatter, SkillIndex, SkillMatch,
56 SkillSummary,
57};
58pub use parser::{parse_instruction_markdown, parse_skill_markdown};
59#[cfg(feature = "progressive-disclosure")]
60pub use progressive::{ActivatedSkill, ResourceAccessPolicy, SkillToolset, SkillToolsetConfig};
61pub use select::select_skills;
62pub use writer::{SkillDraft, SkillWriter, validate_skill_name};