
Web Search
Web search and content fetching.
Install
npx skills add Memento-Teams/Memento-Skills --skill web-search -g -a claude-code -y- Repository
- Memento-Teams/Memento-Skills1.6k
- Category
- Engineering
- Updated
- 3mo ago
- License
- Apache-2.0
- Context cost
- Lightabout 405 tokens
- Runs scripts
- Yes, review before use
What it does
Web search and content fetching. Use when the user needs to search the web for information or fetch content from URLs.
Web Search
Search the web and fetch content from URLs.
Setup
Set TAVILY_API_KEY in config env to enable web search. Get your API key at https://tavily.com.
Available Scripts
scripts/search.py - Web Search
Search the web via Tavily API and return LLM-friendly markdown.
# Search from command line
python scripts/search.py "quantum computing" 5
# From Python
from scripts.search import tavily_search
output = tavily_search("quantum computing", max_results=5)
print(output)
Parameters:
query(str): Search query (keep under 400 chars)search_depth(str): ultra-fast | fast | basic | advanced (defaultbasic)max_results(int): Maximum results, default 3include_raw_content(bool): Include full page content when available
Returns: Markdown string with formatted results
scripts/fetch.py - Fetch URL Content
Fetch and extract markdown content from a URL. No API key required.
# Fetch from command line
python scripts/fetch.py "https://example.com"
# From Python
from scripts.fetch import fetch
content = fetch("https://example.com")
print(content)
Parameters:
url(str): URL to fetch
Returns: Markdown content string
Workflow
- Search: Use
tavily_search()to find relevant pages - Fetch: Use
fetch()to get full content from specific URLs - Extract: Parse the content to find the information you need
Requirements
TAVILY_API_KEYmust be set in config env for search functionalityfetchworks without any API key- Dependencies:
httpx,beautifulsoup4,markdownify(auto-installed)
