//! Reusable tool implementations for SGR agents.
//!
//! These are the core tools any BAML agent needs: bash, filesystem, git.
//! Agent-specific tools (MCP, skills, editor) stay in the agent crate.

pub mod apply_patch;
pub mod bash;
pub mod fs;
pub mod git;

pub use bash::{BashResult, run_command, run_command_in, run_interactive};
pub use fs::{edit_file, read_file, write_file};
pub use git::{GitStatus, git_add, git_commit, git_diff, git_status};
