home / skills / dmmulroy / .dotfiles / websearch
This skill helps you fetch up-to-date facts and external docs by querying the web with the Exa-backed websearch tool.
npx playbooks add skill dmmulroy/.dotfiles --skill websearchReview the files below or copy the command above to add this skill to your agents.
---
name: websearch
description: Search the public web using the Exa-backed websearch tool. Use this when the user asks for up-to-date facts, external docs, release notes, APIs, or anything not reliably present in the local repo.
---
# Websearch Skill
Use this skill whenever the task requires information from the internet.
## Tool to use
- `websearch`
## Workflow
1. Turn the user request into a focused query.
2. For time-sensitive requests, include the current year in the query.
3. Run `websearch` with sensible defaults:
- `numResults`: `8`
- `type`: `auto`
- `livecrawl`: `fallback`
4. If results are weak, retry with:
- broader or narrower wording
- `type: "deep"` for harder research tasks
- 1-2 follow-up searches instead of one huge query
5. Summarize findings clearly and include source URLs when available in results.
## Notes
- Prefer multiple targeted searches over one vague search.
- If a search fails or times out, explain that to the user and retry with a simpler query.
- If the request is purely local-repo work, do not use websearch.
This skill performs live web searches using an Exa-backed websearch tool to fetch up-to-date facts, external documentation, release notes, APIs, and other internet-native content. It is designed to be used whenever information cannot be reliably found in the local repository or requires current data. The skill returns concise summaries and source URLs from search results.
The skill converts the user's request into focused search queries, including the current year for time-sensitive topics. It runs the websearch tool with sensible defaults (numResults: 8, type: auto, livecrawl: fallback) and retries with adjusted queries or type: "deep" when results are weak. Findings are summarized clearly and include result URLs so users can verify sources.
What if the search times out or returns weak results?
Explain the failure, retry with simpler or reworded queries, and use type: "deep" for tougher research tasks.
When should I avoid using this skill?
Avoid it for tasks that are purely local-repo work or when all needed data is already available locally.