← All skills
grok-search
67 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By Dianel555/DSkills (GitHub) · coding · 65 stars · scanned at commit fa935e6
Enhanced web search and real-time content retrieval via Grok API with forced tool routing. Use when: (1) Web search / information retrieval / fact-checking, (2) Webpage content extraction / URL parsing, (3) Breaking knowledge cutoff limits for current information, (4) Real-time news and technical documentation, (5) Multi-source information aggregation. Triggers: "search for", "find information about", "latest news", "current", "fetch webpage", "get content from URL". IMPORTANT: This skill REPLA…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 1 place.
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 51 places.
Show 17 more
- skills/grok-search/scripts/groksearch/cli.py, line 80
p_toggle = subparsers.add_parser("toggle_builtin_tools", help="Toggle built-in WebSearch/WebFetch") - skills/grok-search/scripts/groksearch/commands.py, line 45
except httpx.HTTPStatusError as e: - skills/grok-search/scripts/groksearch/commands.py, line 67
result = await provider.fetch(args.url) - skills/grok-search/scripts/groksearch/commands.py, line 77
except httpx.HTTPStatusError as e: - skills/grok-search/scripts/groksearch/commands.py, line 146
async with httpx.AsyncClient(timeout=10.0) as client: - skills/grok-search/scripts/groksearch/commands.py, line 173
except httpx.TimeoutException: - skills/grok-search/scripts/groksearch/commands.py, line 227
tools = ["WebFetch", "WebSearch"] - skills/grok-search/scripts/groksearch/http.py, line 10
_DEFAULT_TIMEOUT = httpx.Timeout(connect=10.0, read=120.0, write=15.0, pool=None) - skills/grok-search/scripts/groksearch/http.py, line 11
_http_client: httpx.AsyncClient | None = None - skills/grok-search/scripts/groksearch/http.py, line 15
if isinstance(exc, (httpx.TimeoutException, httpx.NetworkError, httpx.ConnectError)): - skills/grok-search/scripts/groksearch/http.py, line 17
if isinstance(exc, httpx.HTTPStatusError): - skills/grok-search/scripts/groksearch/http.py, line 30
if isinstance(exc, httpx.HTTPStatusError) and exc.response.status_code == 429: - skills/grok-search/scripts/groksearch/http.py, line 36
def _parse_retry_after(self, response: httpx.Response) -> float | None: - skills/grok-search/scripts/groksearch/http.py, line 56
async def get_http_client() -> httpx.AsyncClient: - skills/grok-search/scripts/groksearch/http.py, line 59
_http_client = httpx.AsyncClient( - skills/grok-search/scripts/groksearch/http.py, line 62
limits=httpx.Limits(max_connections=10, max_keepalive_connections=5), - skills/grok-search/scripts/groksearch/provider.py, line 79
async def fetch(self, url: str) -> str:
and 31 more places
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 1 place.
Can call paid AI services billed to you
The author does not mention this.
Found in 14 places.
Show 11 more
- skills/grok-search/scripts/tests/test_groksearch_cli.py, line 364
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 379
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 388
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 723
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 761
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 786
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 816
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 921
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 940
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 953
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - skills/grok-search/scripts/tests/test_groksearch_cli.py, line 1590
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1")
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'grok-search' ] || [ -L ~/.agents/skills/'grok-search' ]; then echo 'A skill folder named grok-search already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Dianel555/DSkills' "$d" && git -C "$d" checkout --quiet 'fa935e64b3aa9ebb5fea7b9d65f4d00cf5fd0796' -- 'skills/grok-search' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/grok-search' ~/.agents/skills/'grok-search' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'grok-search' ~/.claude/skills/'grok-search' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Dianel555/DSkills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Dianel555/DSkills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | fa935e6 | 67 |