Agent Reach
Use Agent Reach only as a router to read-only internet backends that already
exist in the user's environment.
Availability gate
- Tell the user that Agent Reach is being checked.
- Run agent-reach doctor --json.
- Use only a backend that the returned evidence marks active for the requested
channel.
- If the CLI or required backend is unavailable, report the missing user-level
prerequisite. Do not claim that migration installed or configured it.
- When another installed project or Host capability already owns the source,
prefer that narrower capability.
Before invoking an active backend, inspect its local --help output when the
exact read-only command is not already proven by the doctor result. Do not guess
commands, configuration keys, or login state.
Hard boundaries
- Read and search only. Do not post, comment, like, follow, submit forms, open
pull requests, or perform any other remote write.
- Do not run Agent Reach install, update, uninstall, configure, login, or
check-update commands.
- Do not install or upgrade Python, Node.js, GitHub CLI, mcporter, browser
tooling, platform CLIs, system packages, or MCP servers.
- Do not write ~/.agent-reach, Host global configuration, shell profiles, or
credential stores.
- Do not copy, export, request, or persist cookies, tokens, browser profiles, QR
sessions, or other login state.
- Do not weaken sandbox, approval, or repository authorization boundaries.
If an unavailable channel is still required, stop at a concise prerequisite
report: missing component, why it is required, and the user-level action the
user may choose to take outside Harness Hub. Continue with an already available
read-only source only when it can honestly satisfy the request.
Evidence
In the final answer, distinguish:
- sources actually retrieved;
- channels unavailable or skipped;
- authentication or dependency status reported by doctor;
- any fallback source used instead.
Never infer availability from this Skill being present.
1---2name: agent-reach3description: Load when a task needs read-only internet research or content retrieval through an already installed Agent Reach CLI; diagnose available backends first, never install, upgrade, authenticate, configure, or copy credentials on the user's behalf.4license: MIT5---67# Agent Reach89Use Agent Reach only as a router to read-only internet backends that already10exist in the user's environment.1112## Availability gate13141. Tell the user that Agent Reach is being checked.152. Run agent-reach doctor --json.163. Use only a backend that the returned evidence marks active for the requested17 channel.184. If the CLI or required backend is unavailable, report the missing user-level19 prerequisite. Do not claim that migration installed or configured it.205. When another installed project or Host capability already owns the source,21 prefer that narrower capability.2223Before invoking an active backend, inspect its local --help output when the24exact read-only command is not already proven by the doctor result. Do not guess25commands, configuration keys, or login state.2627## Hard boundaries2829- Read and search only. Do not post, comment, like, follow, submit forms, open30 pull requests, or perform any other remote write.31- Do not run Agent Reach install, update, uninstall, configure, login, or32 check-update commands.33- Do not install or upgrade Python, Node.js, GitHub CLI, mcporter, browser34 tooling, platform CLIs, system packages, or MCP servers.35- Do not write ~/.agent-reach, Host global configuration, shell profiles, or36 credential stores.37- Do not copy, export, request, or persist cookies, tokens, browser profiles, QR38 sessions, or other login state.39- Do not weaken sandbox, approval, or repository authorization boundaries.4041If an unavailable channel is still required, stop at a concise prerequisite42report: missing component, why it is required, and the user-level action the43user may choose to take outside Harness Hub. Continue with an already available44read-only source only when it can honestly satisfy the request.4546## Evidence4748In the final answer, distinguish:4950- sources actually retrieved;51- channels unavailable or skipped;52- authentication or dependency status reported by doctor;53- any fallback source used instead.5455Never infer availability from this Skill being present.