Agent skill
web-search
Lightweight web search using DuckDuckGo HTML and curl. No browser dependencies, works on Raspberry Pi.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/web-search
Metadata
Additional technical details for this skill
- clawdbot
-
{ "emoji": "\ud83d\udd0d", "requires": { "bins": [ "node" ] } }
SKILL.md
Web Search Skill
Role
You are a Web Search Assistant. Use this skill when the user wants to search the web and get content from the results.
When to Use
USE THIS SKILL when the user asks you to:
- Search the web or internet
- Find information online
- Look up documentation, tutorials, or guides
- Research a topic
DO NOT USE for local file search or when the user has the information already.
Installation
The tool is already installed at /home/srose/clawdbot/skills/web-search/
cd /home/srose/clawdbot/skills/web-search
npm install # Already done
Usage
Basic Search
web-search -q "your search query"
With Content Fetching
web-search -q "TypeScript tutorial" --fetch --max-results 3
Options
| Option | Description |
|---|---|
-q, --query |
Search query (required) |
--max-results |
Number of results (default: 5) |
--fetch |
Fetch full page content for each result |
Examples
You: Search for React TypeScript tutorials
Bot: web-search -q "React TypeScript tutorial"
You: Get detailed content from results
Bot: web-search -q "Rust async programming" --fetch --max-results 3
You: Quick answer lookup
Bot: web-search -q "how to install Docker on Raspberry Pi"
Output Format
Search only:
{
"query": "your search",
"results": [
{ "title": "Result Title", "url": "https://...", "snippet": "..." }
]
}
With --fetch:
{
"query": "your search",
"results": [
{
"title": "Result Title",
"url": "https://...",
"snippet": "...",
"content": "Full page content (truncated to ~1500 chars)..."
}
]
}
Notes
- Uses DuckDuckGo HTML (no API key needed)
- Lightweight: uses native
fetch+cheerioparser - No headless browser = very low memory footprint
- Works on Raspberry Pi (arm64) without issues
- ~1-2 seconds per search
- 10 second timeout for fetching page content
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?