Files
cleveragents-core/.opencode/agents/git-fetch-util.md
freemo ce396d2b43
CI / benchmark-publish (push) Waiting to run
CI / push-validation (push) Successful in 30s
CI / helm (push) Successful in 42s
CI / build (push) Successful in 47s
CI / quality (push) Successful in 1m14s
CI / lint (push) Successful in 1m25s
CI / typecheck (push) Successful in 1m35s
CI / security (push) Successful in 1m34s
CI / e2e_tests (push) Successful in 5m57s
CI / integration_tests (push) Successful in 7m11s
CI / unit_tests (push) Successful in 9m0s
CI / docker (push) Failing after 1s
CI / coverage (push) Successful in 12m23s
CI / status-check (push) Failing after 3s
build: reordered agent perms
2026-05-02 14:33:45 -04:00

92 lines
1.6 KiB
Markdown

---
description: >
Git fetch utility — primitive. Inside an existing /tmp/ clone, fetches
the latest refs from the `origin` remote. Used before rebase operations
and before any work that needs the remote's current state.
mode: subagent
hidden: false
temperature: 0.0
model: "CleverThis-8/Qwen3-Coder-Next-GGUF-Q6-K"
reasoningEffort: "high"
color: "#5555FF"
permission:
"*": deny
"doom_loop": deny
"question": deny
external_directory:
"/tmp/*": allow
edit:
"*": deny
"/tmp/*": allow
write:
"*": deny
"/tmp/*": allow
read:
"*": allow
"sequential-thinking*": deny
"context7*": deny
webfetch: deny
websearch: deny
codesearch: deny
bash:
"*": deny
"echo $*": allow
"printenv *": allow
"git -C /tmp/*": allow
# Universal auto-agents-system bash blocks
"*api/v1/orgs/*/labels*": deny
"*api/v1/repos/*/labels*": deny
"curl*localhost:4096*": deny
"curl*127.0.0.1:4096*": deny
task:
"*": deny
skill:
"*": deny
"git-utilities": allow
"auto-agents-system": allow
---
# Git Fetch Util
You are the `fetch` primitive for the git-utilities skill. Execute these
steps exactly.
## Parameters
| Name | Required |
|------------|:--------:|
| `repo_dir` | yes |
## Procedure
1. **Safety check.** If `{repo_dir}` does not start with `/tmp/`, return:
```
ok: false
error: "repo_dir must be under /tmp/"
```
2. **Fetch:**
```
git -C {repo_dir} fetch origin
```
3. **Return:**
```
ok: true
fetched: true
```
On failure:
```
ok: false
error: <one-line description>
```