#![deny(clippy::unwrap_used, clippy::expect_used)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
mod parse;
mod permissions;
mod projects;
mod skills;
pub use permissions::{
determine_trust_level, Permissions, RiskCategory, RiskDetector, RiskWarning, TrustLevel,
DEFAULT_TRUSTED_ORGS,
};
pub use projects::{ensure_projects_dir, get_project_instructions, load_projects, Project};
pub use skills::{
build_skill_prompt, get_toolboxes_for_skill, lazy_skill_directory, load_skills,
match_skill_toolboxes, match_skill_triggers, migrate_flat_skills, skill_search_toolbox, Skill,
SkillContext,
};