kernex-skills 0.4.0

Skills.sh-compatible skill loader and trigger matcher for Kernex
Documentation
//! Skill and project loader for Kernex.
#![deny(clippy::unwrap_used, clippy::expect_used)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
//!
//! Scans `{data_dir}/skills/*/SKILL.md` and `{data_dir}/projects/*/ROLE.md`
//! for definitions and exposes them to the system prompt so the AI knows
//! what tools and contexts are available.

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,
};