一键导入
web-research
// Deep web research — fetches full page content for analysis. Snippets alone are PROHIBITED for conclusions.
// Deep web research — fetches full page content for analysis. Snippets alone are PROHIBITED for conclusions.
| name | Web Research |
| description | Deep web research — fetches full page content for analysis. Snippets alone are PROHIBITED for conclusions. |
| type | sop |
| layer | sop |
| tools | {"brave-search":["brave_web_search","brave_news_search"],"apify":["rag-web-browser"]} |
| input | query (string), depth (standard | thorough) |
| output | PageAnalysis[] with full markdown content + source URL |
Deep web research. Fetch full page content for selected URLs and analyze thoroughly. Suitable for specific topic investigation, competitive analysis, technical documentation reading, and any task requiring substantive understanding of web content.
Use this when you need to:
This skill REQUIRES full-page content fetching. Snippet-only analysis is prohibited.
| Tool | Role | Returns |
|---|---|---|
brave_web_search | Discovery — find candidate URLs | URL, title, snippet |
brave_news_search | Discovery — recent news URLs | URL, title, snippet, date |
apify/rag-web-browser | Full-page fetch — get complete content | Full page as markdown |
For EVERY page selected for analysis, you MUST fetch full content via apify/rag-web-browser.
PROHIBITED:
REQUIRED:
apify/rag-web-browser for every page you analyzeFind candidate URLs via brave-search:
brave_web_search(query="your research topic", count=10)
For time-sensitive topics:
brave_news_search(query="topic", freshness="pw", count=10)
Use snippets ONLY to assess relevance for URL selection — not for analysis.
Choose 3-10 most relevant URLs based on:
For each selected URL, fetch full content:
apify/rag-web-browser(query="<URL>", maxResults=1, outputFormats=["markdown"])
Parameters:
query (required): the URL to fetch (when fetching a specific page) or search termsmaxResults (default 3): set to 1 when fetching a known URL, 3-5 when searchingoutputFormats (default ["markdown"]): always use ["markdown"] for LLM consumptionWhen fetching a known URL: pass the full URL as query, set maxResults=1
When doing broad discovery: pass search terms as query, set maxResults=3
Base ALL conclusions on full page content:
If fetched pages contain links to deeper resources:
query (required): Google Search keywords OR a specific URL to fetchmaxResults (default 3): number of pages to scrape
1 when fetching a known URL3-5 when doing a broad search via query termsoutputFormats (default ["markdown"]): always use ["markdown"]count=10 is usually sufficient for finding good candidatesfreshness filter for time-sensitive research# Step 1: Discover
brave_web_search(query="model context protocol MCP server development guide 2025", count=10)
# Step 2: Select top 5 URLs (official docs, tutorials, blog posts)
# Step 3: Fetch each
apify/rag-web-browser(query="https://modelcontextprotocol.io/docs/concepts/servers", maxResults=1, outputFormats=["markdown"])
apify/rag-web-browser(query="https://docs.anthropic.com/en/docs/build-with-claude/mcp", maxResults=1, outputFormats=["markdown"])
# ... repeat for all selected URLs
# Step 4: Analyze full content, cross-reference, synthesize
# Step 1: Discover
brave_web_search(query="AI code assistant comparison review 2025", count=15)
# Step 2: Select 5-8 comparison articles and official product pages
# Step 3: Fetch
apify/rag-web-browser(query="https://example.com/ai-code-assistant-comparison", maxResults=1, outputFormats=["markdown"])
# ... repeat
# Step 4: Compare features, pricing, capabilities across sources
# Step 1: Discover via news
brave_news_search(query="GPT-5 announcement details capabilities", freshness="pw", count=10)
# Step 2: Select 3-5 most detailed articles
# Step 3: Fetch full articles
apify/rag-web-browser(query="https://news-site.com/gpt5-full-article", maxResults=1, outputFormats=["markdown"])
# ... repeat
# Step 4: Synthesize details from multiple full articles