my custom opencode setup tools tool description git-context get current git state - branch, status, recent commits, diff stats repo_clone clone/update a github repo locally repo_structure directory tree with configurable depth repo_search ripgrep search with regex support repo_ast ast-grep structural search repo_deps analyze package.json, requirements.txt, go.mod, Cargo.toml repo_hotspots find most changed files, largest files, TODOs repo_find find files by pattern using fd repo_exports map public API exports repo_file read file contents with optional line range repo_cleanup remove cached repos commands command description /graphite use graphite cli for stacked PRs /rmslop remove ai-generated code slop knowledge files file description effect.md effect-ts patterns and best practices