agentleFS
yogsoth-aiyogsoth-ai/web-browsing/skills/web-research/SKILL.md

Web Research

Skill3 starsChanged 5 months agoApache-2.0View on GitHub

Deep web research — fetches full page content for analysis. Snippets alone are PROHIBITED for conclusions.

2 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions2 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 2

    1. FoneClaw-AI/foneclaw-android★ 21same name
    2. OpenLabor/openlabor★ 5same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repositoryOne other file it gives its agents.

The file

We split this skill into the rules it gives an agent

9 rules. About 0 are common, 6 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈6

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this when you need to:

    line 24
  2. Distinctive:

    Read full documentation or articles

    line 26
  3. Very specific:

    Call apify/rag-web-browser for every page you analyze

    line 60
  4. Distinctive:

    Every analytical claim must be traceable to full-page content

    line 62
  5. Distinctive:

    Use snippets ONLY to assess relevance for URL selection — not for analysis.

    line 75
  6. Distinctive:

    If fetched pages contain links to deeper resources:

    line 113
  7. Distinctive:

    Use for URL discovery only — not for content analysis.

    line 123
  8. Very specific:

    Use 1 when fetching a known URL

    line 166
  9. Very specific:

    Use 3-5 when doing a broad search via query terms

    line 167

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Web Research SOP

Layer Rules

  • Layer: sop — wraps MCP tools directly
  • Called by: Any tactic or strategy requiring deep web content analysis
  • Calls: configured web-search MCP tools + apify MCP tools (never calls other SOPs)

Purpose

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:

  • Understand a topic thoroughly from web sources
  • Read full documentation or articles
  • Compare information across multiple sources
  • Draw substantive conclusions backed by full content
  • Investigate technical details from official docs

This skill REQUIRES full-page content fetching. Snippet-only analysis is prohibited.

Provider Selection

For URL discovery (Step 1), use whichever web-search MCP is configured — check availability yourself. If more than one is active, try them in the order listed below. This order is just the writing order, not a hard priority — any active provider is equally valid.

  • Brave — see Provider Details (Discovery) § Brave
  • Tavily — see Provider Details (Discovery) § Tavily

For full-page content fetching (Step 3), always use apify/rag-web-browser. This is not configurable — apify is the only supported content fetcher.

HARD-GATE

<HARD-GATE> **Search snippets are NOT sufficient for research.**

For EVERY page selected for analysis, you MUST fetch full content via apify/rag-web-browser.

PROHIBITED:

  • Completing a research task using only snippets
  • Drawing conclusions without reading full page content
  • Presenting snippet summaries as research findings
  • Citing information not verified in full-page content

REQUIRED:

  • Call apify/rag-web-browser for every page you analyze
  • Minimum 3 pages fetched via apify for any research task
  • Every analytical claim must be traceable to full-page content
  • Cross-reference claims across multiple fetched pages</HARD-GATE>

Workflow

Step 1: Discover

Find candidate URLs via the configured web-search provider (~10 results per call). See Provider Details (Discovery) for exact tool name and parameters.

For time-sensitive topics, use news search if available.

Use snippets ONLY to assess relevance for URL selection — not for analysis.

Step 2: Select

Choose 3-10 most relevant URLs based on:

  • Title relevance to research question
  • Snippet suggests substantive content (not just a landing page)
  • Source authority (official docs, reputable publications, expert blogs)
  • Recency (prefer recent for fast-moving topics)
  • Diversity of perspectives (avoid single-source bias)

Step 3: Fetch

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 terms
  • maxResults (default 3): set to 1 when fetching a known URL, 3-5 when searching
  • outputFormats (default ["markdown"]): always use ["markdown"] for LLM consumption

When 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

Step 4: Analyze

Base ALL conclusions on full page content:

  • Quote or paraphrase specific passages
  • Cross-reference claims across multiple fetched pages
  • Note contradictions between sources
  • Identify gaps in coverage
  • Cite the source URL for each claim

Step 5: Follow (Optional)

If fetched pages contain links to deeper resources:

  • Extract relevant URLs from the markdown content
  • Repeat Steps 3-4 for high-value links
  • Build a comprehensive picture from multiple layers
  • Useful for: documentation trails, reference chains, related articles

Provider Details (Discovery)

Brave

Use for URL discovery only — not for content analysis.

ToolRoleReturns
brave_web_searchGeneral URL discoveryURL, title, snippet
brave_news_searchRecent news URL discoveryURL, title, snippet, date

Key parameters:

  • query (required): search terms, max 400 chars
  • count: 1-20 results (default 10)
  • freshness: pd (24h), pw (7d), pm (31d), py (365d)

Examples:

brave_web_search(query="model context protocol MCP server development guide 2025", count=10)
brave_news_search(query="GPT-5 announcement details capabilities", freshness="pw", count=10)

Tavily

Use for URL discovery only — not for content analysis.

ToolRoleReturns
tavily_searchGeneral URL discoveryURL, title, content snippet, score

Key parameters:

  • query (required): search terms
  • max_results: number of results (default 10)
  • search_depth: basic or advanced (default basic)

Examples:

tavily_search(query="model context protocol MCP server development guide 2025", max_results=10)

Tool-Specific Notes

apify/rag-web-browser

  • query (required): Google Search keywords OR a specific URL to fetch
  • maxResults (default 3): number of pages to scrape
    • Use 1 when fetching a known URL
    • Use 3-5 when doing a broad search via query terms
  • outputFormats (default ["markdown"]): always use ["markdown"]
  • Some pages may fail to fetch (paywalls, JS-heavy SPAs, anti-bot) — note failures and try alternatives
  • Rate limiting: sequential fetches are fine, no special throttling needed
  • Large pages may be truncated — check if content seems incomplete

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.