1#![deny(clippy::unwrap_used, clippy::expect_used)]
3#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
4mod parse;
10mod permissions;
11mod projects;
12mod skills;
13
14pub use permissions::{
15 determine_trust_level, Permissions, RiskCategory, RiskDetector, RiskWarning, TrustLevel,
16 DEFAULT_TRUSTED_ORGS,
17};
18pub use projects::{ensure_projects_dir, get_project_instructions, load_projects, Project};
19pub use skills::{
20 build_skill_prompt, get_toolboxes_for_skill, lazy_skill_directory, load_skills,
21 match_skill_toolboxes, match_skill_triggers, migrate_flat_skills, skill_search_toolbox, Skill,
22 SkillContext,
23};