use super::capability::ToolCapability;
const READ: &str = include_str!("../../prompts/tools/read.md");
const VIEW_IMAGE: &str = include_str!("../../prompts/tools/view_image.md");
const BASH: &str = include_str!("../../prompts/tools/bash.md");
const BROWSER: &str = include_str!("../../prompts/tools/browser.md");
const HASH_EDIT: &str = include_str!("../../prompts/tools/hash_edit.md");
const WRITE: &str = include_str!("../../prompts/tools/write.md");
const GREP: &str = include_str!("../../prompts/tools/grep.md");
const FIND: &str = include_str!("../../prompts/tools/find.md");
const LIST_FILES: &str = include_str!("../../prompts/tools/list_files.md");
const REPO_MAP: &str = include_str!("../../prompts/tools/repo_map.md");
const SUBAGENTS: &str = include_str!("../../prompts/tools/subagents.md");
const WEB_SEARCH: &str = include_str!("../../prompts/tools/web_search.md");
const CODE_SEARCH: &str = include_str!("../../prompts/tools/code_search.md");
const AST_GREP: &str = include_str!("../../prompts/tools/ast_grep.md");
const DIAGNOSTICS: &str = include_str!("../../prompts/tools/diagnostics.md");
const REFERENCES: &str = include_str!("../../prompts/tools/references.md");
pub(super) fn get(tool: ToolCapability) -> &'static str {
match tool {
ToolCapability::Read => READ.trim(),
ToolCapability::ViewImage => VIEW_IMAGE.trim(),
ToolCapability::Bash => BASH.trim(),
ToolCapability::Browser => BROWSER.trim(),
ToolCapability::HashEdit => HASH_EDIT.trim(),
ToolCapability::Write => WRITE.trim(),
ToolCapability::Grep => GREP.trim(),
ToolCapability::Find => FIND.trim(),
ToolCapability::ListFiles => LIST_FILES.trim(),
ToolCapability::RepoMap => REPO_MAP.trim(),
ToolCapability::Subagents => SUBAGENTS.trim(),
ToolCapability::WebSearch => WEB_SEARCH.trim(),
ToolCapability::CodeSearch => CODE_SEARCH.trim(),
ToolCapability::AstGrep => AST_GREP.trim(),
ToolCapability::Diagnostics => DIAGNOSTICS.trim(),
ToolCapability::References => REFERENCES.trim(),
}
}