web-research

web-research is a skill for Claude Code from ai-assist-org/ai-assist. It costs 112 tokens per session (849 once invoked), scanned A, original, Apache-2.0.

A web-research workflow that searches the internet, reads multiple sources, and produces a report with citations. It uses a background task for the lengthy reading so the main conversation stays focused.

In plain words
What is it for?
Use it for deep investigations, comparisons, and questions that need a thorough, multi-source answer rather than a quick lookup.
Why use it?
It replaces an unstructured search with a defined process for checking sources and combining their findings. It also asks for a clearer question when the request is too vague.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter.

Good fit Use it for deep investigations, comparisons, and questions that need a thorough, multi-source answer rather than a quick lookup.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/ai-assist-org/ai-assist/web-research
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add ai-assist-org/ai-assist --skill web-research
Clone the repo
git clone --depth 1 https://github.com/ai-assist-org/ai-assist

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for web-research

README.md
[![agentmods](https://agentmods.dev/badge/skills/ai-assist-org/ai-assist/web-research/github.svg)](https://agentmods.dev/skills/ai-assist-org/ai-assist/web-research)
Your own site
<a href="https://agentmods.dev/skills/ai-assist-org/ai-assist/web-research"><img src="https://agentmods.dev/badge/skills/ai-assist-org/ai-assist/web-research/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for web-research

Your own site · 80×15
<a href="https://agentmods.dev/skills/ai-assist-org/ai-assist/web-research"><img src="https://agentmods.dev/badge/skills/ai-assist-org/ai-assist/web-research.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 112 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 849 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00112 $0.00849
Opus 5.5 $0.00045 $0.00340
Sonnet 5.5 $0.00022 $0.00170
Haiku 4.5 $0.00011 $0.00085

Measured 20d ago against content hash b2f6f9f17b21, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

web-research scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 20d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/web-research/SKILL.md · 67 lines

How it starts

The opening of the file, as written. The whole thing — 67 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Web Research

Produce a thorough, cited answer to a research question by searching the web, reading the best sources, and synthesizing a report — with the heavy reading done in a background task so the main conversation stays clean.

Question to research: $ARGUMENTS

How to run it

  1. If the question in $ARGUMENTS is empty or vague, ask the user for a clear research question (and scope/time-frame) before proceeding.

  2. Pick a short kebab-case report name from the topic, e.g. research-<topic>.

  3. Delegate the work to a background task with internal__run_background so the many fetched pages never enter this conversation's context. Pass:

    • description: "Web research: <topic>"
    • save_to_report: the report name from step 2
    • max_time_seconds: 600 (research is multi-step)
    • prompt: the research brief below, with $ARGUMENTS filled in.
  4. Tell the user the research is running in the background, name the report it will write, and that they'll be notified when it completes. Do not start fetching pages yourself in this conversation.

  5. When the task completes, read the report with internal__read_report and give the user a short summary plus the report name. If they want more, point them at the full report.

If background tasks are unavailable (e.g. non-interactive mode), run the research brief below inline instead, then save the result with internal__write_report.

Research brief (the background prompt)

You are researching: $ARGUMENTS

  1. Use internal__web_search to find sources. Start broad, then run 2–4 refined queries covering sub-questions and alternative phrasings. Prefer primary and authoritative sources.
  2. Use internal__web_fetch to read the full content of the ~5–8 most relevant results (not just snippets). For pages that fail to fetch, try another source.
  3. Cross-check claims across at least two independent sources. Note where sources disagree, and flag anything you could not verify.
  4. Synthesize a structured markdown report:
    • Summary — the direct answer in a few sentences.
    • Findings — organized by sub-topic, with inline citations like [1].
    • Caveats / open questions — gaps, disagreements, recency limits.
    • Sources — numbered list of [n] Title — URL for every citation used.
  5. Ground every non-obvious claim in a citation. Do not invent URLs or facts; if the web results don't answer part of the question, say so explicitly.
  6. Save the finished report (this happens automatically via save_to_report).

Read the full file on GitHub · 67 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 20d ago First seen · 67 lines · 112 tokens per session scan A b2f6f9f17b21

Subscribe to this mod's changes

web-research is a skill published in the GitHub repository ai-assist-org/ai-assist (7 stars, last pushed yesterday), licensed Apache-2.0. It adds 112 tokens to every session and 849 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-18.

Related

web-research compared with skills from other repositories

web-research next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
web-researchai-assist-org/ai-assistSkill7yesterdayApache-2.0A112Claude Code
add-matrixnanocoai/nanoclawSkill31ktodayMITA19Claude Code
add-resendnanocoai/nanoclawSkill31ktodayMITA16Claude Code
add-macos-statusbarnanocoai/nanoclawSkill31ktodayMITA49Claude Code
ppt-reviewOrkas-AI/OrkasSkill9.1ktodayMITA2Claude Code, Codex
material-organizerOrkas-AI/OrkasSkill9.1ktodayMITA3Claude Code, Codex
package-installerOrkas-AI/OrkasSkill9.1ktodayMITA35Claude Code, Codex