pub const SKILLLITE_CACHE_DIR: &str = "SKILLLITE_CACHE_DIR";
pub const SKILLLITE_OUTPUT_DIR: &str = "SKILLLITE_OUTPUT_DIR";
pub const SKILLLITE_SKILLS_DIR: &str = "SKILLLITE_SKILLS_DIR";
pub const SKILLLITE_MODEL: &str = "SKILLLITE_MODEL";
pub const SKILLLITE_QUIET: &str = "SKILLLITE_QUIET";
pub const SKILLLITE_LOG_LEVEL: &str = "SKILLLITE_LOG_LEVEL";
pub const SKILLLITE_ENABLE_TASK_PLANNING: &str = "SKILLLITE_ENABLE_TASK_PLANNING";
pub const SKILLBOX_SKILLS_ROOT: &str = "SKILLBOX_SKILLS_ROOT";
pub const SKILLBOX_CACHE_DIR: &str = "SKILLBOX_CACHE_DIR";
pub const AGENTSKILL_CACHE_DIR: &str = "AGENTSKILL_CACHE_DIR";
pub mod llm {
pub const API_BASE: &str = "SKILLLITE_API_BASE";
pub const API_BASE_ALIASES: &[&str] = &["OPENAI_API_BASE", "OPENAI_BASE_URL", "BASE_URL"];
pub const API_KEY: &str = "SKILLLITE_API_KEY";
pub const API_KEY_ALIASES: &[&str] = &["OPENAI_API_KEY", "API_KEY"];
pub const MODEL: &str = "SKILLLITE_MODEL";
pub const MODEL_ALIASES: &[&str] = &["OPENAI_MODEL", "MODEL"];
}
pub mod paths {
pub const SKILLLITE_SKILLS_DIR: &str = "SKILLLITE_SKILLS_DIR";
pub const SKILLS_DIR_ALIASES: &[&str] = &["SKILLS_DIR"];
pub const SKILLLITE_OUTPUT_DIR: &str = "SKILLLITE_OUTPUT_DIR";
pub const SKILLLITE_WORKSPACE: &str = "SKILLLITE_WORKSPACE";
pub const SKILLLITE_SKILLS_REPO: &str = "SKILLLITE_SKILLS_REPO";
pub const SKILLBOX_SKILLS_ROOT: &str = "SKILLBOX_SKILLS_ROOT";
}
pub mod cache {
pub const SKILLLITE_CACHE_DIR: &str = "SKILLLITE_CACHE_DIR";
pub const CACHE_DIR_ALIASES: &[&str] = &["SKILLBOX_CACHE_DIR", "AGENTSKILL_CACHE_DIR"];
}
pub mod observability {
pub const SKILLLITE_QUIET: &str = "SKILLLITE_QUIET";
pub const QUIET_ALIASES: &[&str] = &["SKILLBOX_QUIET"];
pub const SKILLLITE_LOG_LEVEL: &str = "SKILLLITE_LOG_LEVEL";
pub const LOG_LEVEL_ALIASES: &[&str] = &["SKILLBOX_LOG_LEVEL"];
pub const SKILLLITE_LOG_JSON: &str = "SKILLLITE_LOG_JSON";
pub const LOG_JSON_ALIASES: &[&str] = &["SKILLBOX_LOG_JSON"];
pub const SKILLLITE_AUDIT_LOG: &str = "SKILLLITE_AUDIT_LOG";
pub const AUDIT_LOG_ALIASES: &[&str] = &["SKILLBOX_AUDIT_LOG"];
pub const SKILLLITE_AUDIT_DISABLED: &str = "SKILLLITE_AUDIT_DISABLED";
pub const SKILLLITE_SECURITY_EVENTS_LOG: &str = "SKILLLITE_SECURITY_EVENTS_LOG";
pub const SKILLLITE_SUPPLY_CHAIN_BLOCK: &str = "SKILLLITE_SUPPLY_CHAIN_BLOCK";
pub const SKILLLITE_AUDIT_CONTEXT: &str = "SKILLLITE_AUDIT_CONTEXT";
pub const SKILLLITE_SKILL_DENYLIST: &str = "SKILLLITE_SKILL_DENYLIST";
pub const SKILLLITE_AUDIT_ALERT_WEBHOOK: &str = "SKILLLITE_AUDIT_ALERT_WEBHOOK";
pub const SKILLLITE_AUDIT_ALERT_MAX_INVOCATIONS_PER_SKILL: &str =
"SKILLLITE_AUDIT_ALERT_MAX_INVOCATIONS_PER_SKILL";
pub const SKILLLITE_AUDIT_ALERT_MIN_INVOCATIONS_FOR_FAILURE: &str =
"SKILLLITE_AUDIT_ALERT_MIN_INVOCATIONS_FOR_FAILURE";
pub const SKILLLITE_AUDIT_ALERT_FAILURE_RATIO: &str = "SKILLLITE_AUDIT_ALERT_FAILURE_RATIO";
pub const SKILLLITE_AUDIT_ALERT_EDIT_UNIQUE_PATHS: &str =
"SKILLLITE_AUDIT_ALERT_EDIT_UNIQUE_PATHS";
}
pub mod memory {
pub const SKILLLITE_EMBEDDING_MODEL: &str = "SKILLLITE_EMBEDDING_MODEL";
pub const SKILLLITE_EMBEDDING_DIMENSION: &str = "SKILLLITE_EMBEDDING_DIMENSION";
}
pub mod evolution {
pub const SKILLLITE_EVOLUTION: &str = "SKILLLITE_EVOLUTION";
pub const SKILLLITE_MAX_EVOLUTIONS_PER_DAY: &str = "SKILLLITE_MAX_EVOLUTIONS_PER_DAY";
pub const SKILLLITE_EVOLUTION_INTERVAL_SECS: &str = "SKILLLITE_EVOLUTION_INTERVAL_SECS";
pub const SKILLLITE_EVOLUTION_DECISION_THRESHOLD: &str =
"SKILLLITE_EVOLUTION_DECISION_THRESHOLD";
pub const SKILLLITE_EVO_PROFILE: &str = "SKILLLITE_EVO_PROFILE";
pub const SKILLLITE_EVO_COOLDOWN_HOURS: &str = "SKILLLITE_EVO_COOLDOWN_HOURS";
pub const SKILLLITE_EVO_RECENT_DAYS: &str = "SKILLLITE_EVO_RECENT_DAYS";
pub const SKILLLITE_EVO_RECENT_LIMIT: &str = "SKILLLITE_EVO_RECENT_LIMIT";
pub const SKILLLITE_EVO_MEANINGFUL_MIN_TOOLS: &str = "SKILLLITE_EVO_MEANINGFUL_MIN_TOOLS";
pub const SKILLLITE_EVO_MEANINGFUL_THRESHOLD_SKILLS: &str =
"SKILLLITE_EVO_MEANINGFUL_THRESHOLD_SKILLS";
pub const SKILLLITE_EVO_MEANINGFUL_THRESHOLD_MEMORY: &str =
"SKILLLITE_EVO_MEANINGFUL_THRESHOLD_MEMORY";
pub const SKILLLITE_EVO_MEANINGFUL_THRESHOLD_PROMPTS: &str =
"SKILLLITE_EVO_MEANINGFUL_THRESHOLD_PROMPTS";
pub const SKILLLITE_EVO_FAILURES_MIN_PROMPTS: &str = "SKILLLITE_EVO_FAILURES_MIN_PROMPTS";
pub const SKILLLITE_EVO_REPLANS_MIN_PROMPTS: &str = "SKILLLITE_EVO_REPLANS_MIN_PROMPTS";
pub const SKILLLITE_EVO_REPEATED_PATTERN_MIN_COUNT: &str =
"SKILLLITE_EVO_REPEATED_PATTERN_MIN_COUNT";
pub const SKILLLITE_EVO_REPEATED_PATTERN_MIN_SUCCESS_RATE: &str =
"SKILLLITE_EVO_REPEATED_PATTERN_MIN_SUCCESS_RATE";
}
pub mod high_risk {
pub const SKILLLITE_HIGH_RISK_CONFIRM: &str = "SKILLLITE_HIGH_RISK_CONFIRM";
}
pub mod misc {
pub const SKILLLITE_COMPACT_PLANNING: &str = "SKILLLITE_COMPACT_PLANNING";
pub const SKILLLITE_AUDIT_API: &str = "SKILLLITE_AUDIT_API";
pub const PYPI_MIRROR_URL: &str = "PYPI_MIRROR_URL";
pub const OSV_API_URL: &str = "OSV_API_URL";
}
pub mod sandbox {
pub const SKILLLITE_SANDBOX_LEVEL: &str = "SKILLLITE_SANDBOX_LEVEL";
pub const SANDBOX_LEVEL_ALIASES: &[&str] = &["SKILLBOX_SANDBOX_LEVEL"];
pub const SKILLLITE_MAX_MEMORY_MB: &str = "SKILLLITE_MAX_MEMORY_MB";
pub const MAX_MEMORY_MB_ALIASES: &[&str] = &["SKILLBOX_MAX_MEMORY_MB"];
pub const SKILLLITE_TIMEOUT_SECS: &str = "SKILLLITE_TIMEOUT_SECS";
pub const TIMEOUT_SECS_ALIASES: &[&str] = &["SKILLBOX_TIMEOUT_SECS"];
pub const SKILLLITE_AUTO_APPROVE: &str = "SKILLLITE_AUTO_APPROVE";
pub const AUTO_APPROVE_ALIASES: &[&str] = &["SKILLBOX_AUTO_APPROVE"];
pub const SKILLLITE_NO_SANDBOX: &str = "SKILLLITE_NO_SANDBOX";
pub const NO_SANDBOX_ALIASES: &[&str] = &["SKILLBOX_NO_SANDBOX"];
pub const SKILLLITE_ALLOW_PLAYWRIGHT: &str = "SKILLLITE_ALLOW_PLAYWRIGHT";
pub const ALLOW_PLAYWRIGHT_ALIASES: &[&str] = &["SKILLBOX_ALLOW_PLAYWRIGHT"];
pub const SKILLLITE_SCRIPT_ARGS: &str = "SKILLLITE_SCRIPT_ARGS";
pub const SCRIPT_ARGS_ALIASES: &[&str] = &["SKILLBOX_SCRIPT_ARGS"];
}