Claude-skill-registry grok-search
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/grok-search" ~/.claude/skills/majiayu000-claude-skill-registry-grok-search && rm -rf "$T"
manifest:
skills/data/grok-search/SKILL.mdsource content
Grok Search
Enhanced web search via Grok API. Standalone CLI only (no MCP dependency).
Execution Methods
Run
scripts/groksearch_cli.py via Bash:
# Prerequisites: pip install httpx tenacity # Environment: GROK_API_URL, GROK_API_KEY # Web search python scripts/groksearch_cli.py web_search --query "search terms" [--platform "GitHub"] [--min-results 3] [--max-results 10] # Fetch webpage python scripts/groksearch_cli.py web_fetch --url "https://..." [--out file.md] # Check config python scripts/groksearch_cli.py get_config_info [--no-test] # Switch model python scripts/groksearch_cli.py switch_model --model "grok-2-latest" # Toggle built-in tools python scripts/groksearch_cli.py toggle_builtin_tools --action on|off|status [--root /path/to/project]
Tool Routing Policy
Forced Replacement Rules
| Scenario | Disabled | Force Use |
|---|---|---|
| Web Search | | CLI |
| Web Fetch | | CLI |
Tool Capability Matrix
| Tool | Parameters | Output |
|---|---|---|
| (required), //(optional) | |
| (required), (optional) | Structured Markdown |
| (optional) | |
| (required) | |
| (on/off/status), (optional) | |
Search Workflow
Phase 1: Query Construction
- Intent Recognition: Broad search →
| Deep retrieval →web_searchweb_fetch - Parameter Optimization: Set
for specific sources, adjust result countsplatform
Phase 2: Search Execution
- Start with
for structured summariesweb_search - Use
on key URLs if summaries insufficientweb_fetch - Retry with adjusted query if first round unsatisfactory
Phase 3: Result Synthesis
- Cross-reference multiple sources
- Must annotate source and date for time-sensitive info
- Must include source URLs:
Title [<sup>1</sup>](URL)
Error Handling
| Error | Recovery |
|---|---|
| Connection Failure | Run , verify API URL/Key |
| No Results | Broaden search terms |
| Fetch Timeout | Try alternative sources |
Anti-Patterns
| Prohibited | Correct |
|---|---|
| No source citation | Include |
| Give up after one failure | Retry at least once |
| Use built-in WebSearch/WebFetch | Use GrokSearch tools/CLI |