//! Skill Registry Module
//!
//! This module provides a central registry for managing all available skills in the system.

mod core;
mod types;

// Import all register modules
#[cfg(any(feature = "application_control", feature = "all"))]
mod application_register;
#[cfg(any(feature = "audio_control", feature = "all"))]
mod audio_register;
#[cfg(any(feature = "helloworld", feature = "all"))]
mod basic_register;
#[cfg(any(feature = "blockchain", feature = "all"))]
mod blockchain_register;
#[cfg(any(feature = "bluetooth", feature = "all"))]
mod bluetooth_register;
#[cfg(any(feature = "have_head_browser", feature = "all"))]
mod browser_register;
#[cfg(any(feature = "cryptography", feature = "all"))]
mod cryptography_register;
#[cfg(any(feature = "database", feature = "all"))]
mod database_register;
#[cfg(any(feature = "devops", feature = "all"))]
mod devops_register;
#[cfg(any(feature = "display_control", feature = "all"))]
mod display_register;
#[cfg(any(feature = "document", feature = "all"))]
mod document_register;
#[cfg(any(feature = "email", feature = "all"))]
mod email_register;
#[cfg(any(feature = "file", feature = "all"))]
mod file_register;
#[cfg(any(feature = "keyboard_control", feature = "all"))]
mod keyboard_register;
#[cfg(any(feature = "math", feature = "all"))]
mod math_register;
#[cfg(any(feature = "media", feature = "all"))]
mod media_register;
#[cfg(any(feature = "mouse_control", feature = "all"))]
mod mouse_register;
#[cfg(any(feature = "network", feature = "all"))]
mod network_register;
#[cfg(any(feature = "operating_system_cpu", feature = "all"))]
mod operating_system_cpu_register;
#[cfg(any(feature = "operating_system_disk", feature = "all"))]
mod operating_system_disk_register;
#[cfg(any(feature = "operating_system_gpu", feature = "all"))]
mod operating_system_gpu_register;
#[cfg(any(feature = "operating_system_memory", feature = "all"))]
mod operating_system_memory_register;
#[cfg(any(feature = "operating_system_process", feature = "all"))]
mod operating_system_process_register;
#[cfg(any(feature = "operating_system_basis", feature = "all"))]
mod operating_system_basis_register;
#[cfg(any(feature = "operating_system_security", feature = "all"))]
mod operating_system_security_register;
#[cfg(any(feature = "operating_system_services", feature = "all"))]
mod operating_system_services_register;
#[cfg(any(feature = "scheduled_tasks", feature = "all"))]
mod scheduled_tasks_register;
#[cfg(any(feature = "social_platform", feature = "all"))]
mod socialplatform_register;
#[cfg(any(feature = "speech_speak", feature = "all"))]
mod speech_speak_register;
#[cfg(any(feature = "terminal_commands", feature = "all"))]
mod terminal_register;
#[cfg(any(feature = "text", feature = "all"))]
mod text_register;
#[cfg(any(feature = "time", feature = "all"))]
mod time_register;
#[cfg(any(feature = "wifi", feature = "all"))]
mod wifi_register;
#[cfg(any(feature = "window_control", feature = "all"))]
mod window_register;

pub use core::*;
pub use types::*;
