#[allow(unused_imports)]
pub mod browser;
#[allow(unused_imports)]
pub mod memory;
#[allow(unused_imports)]
pub mod token;
use anyhow::{Context, Result};
use std::path::PathBuf;
pub fn skills_dir() -> Result<PathBuf> {
let home = dirs::home_dir().context("Cannot determine home directory")?;
Ok(home.join(".rsclaw").join("skills"))
}
pub fn ensure_skills_dir() -> Result<PathBuf> {
let dir = skills_dir()?;
if !dir.exists() {
std::fs::create_dir_all(&dir).context("Failed to create skills directory")?;
}
Ok(dir)
}
pub fn plugins_dir() -> Result<PathBuf> {
let home = dirs::home_dir().context("Cannot determine home directory")?;
Ok(home.join(".rsclaw").join("plugins"))
}
pub fn ensure_plugins_dir() -> Result<PathBuf> {
let dir = plugins_dir()?;
if !dir.exists() {
std::fs::create_dir_all(&dir).context("Failed to create plugins directory")?;
}
Ok(dir)
}