Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction.

MITAuto-check passedProductivity & Automation

Install Web Search

skills CLI
$ npx skills add emanuelcasco/pi-mono-extensions --skill web-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install emanuelcasco/pi-mono-extensions web-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/emanuelcasco/pi-mono-extensions.git skills-src && mkdir -p .claude/skills && cp -r skills-src/extensions/web-search/skills/web-search .claude/skills/web-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
web-search
GitHub stars
106
Token cost
~513 tokens
SKILL.md length
246 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction.

  • Tasks that involve Web search
  • SKILL.md covers Prerequisites, Tools and Limitations
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve Plain language and style rules

What it does

Web Search is an agent skill from emanuelcasco/pi-mono-extensions. Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction. No external system tools required.

Its SKILL.md is about 510 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Web search and Plain language and style rules. The repository describes itself as: Collection of pi-mono extensions. The licence is MIT.

When your agent uses it

  • Tasks that involve Web search
  • Tasks that involve Plain language and style rules

Example prompts

  • “/web-search”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit e4e047a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Web Search loads about 513 tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 246 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~513

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from emanuelcasco/pi-mono-extensions at commit e4e047a, republished under its MIT licence (© emanuelcasco). 246 words, ~513 tokens.

Download SKILL.mdSave it as .claude/skills/web-search/SKILL.md (or your agent's skills folder).
name
web-search
description
Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction. No external system tools required.

Search the web and read page content using DuckDuckGo and Mozilla Readability extraction.

Prerequisites

No external system tools are required. Search and page fetching use the Node.js runtime built into pi.

Tools

web_search

Search the web using DuckDuckGo. Returns titles, URLs, and content snippets.

When to use:

  • The user asks to find information online
  • Looking up documentation not available locally
  • Verifying facts or looking up recent data

Parameters:

  • query (string, required): Search query
  • maxResults (number, optional, default 5, max 10): How many results to return
  • maxResponseChars (number, optional): Truncate output to this many characters

Guidelines:

  • Always follow up with web_read if the user needs full page content
  • DuckDuckGo is used — no API key required
  • Rate limits apply; avoid rapid repeated queries
web_read

Fetch a web page and extract readable content.

When to use:

  • You need the full content of a specific page
  • Following up on a web_search result
  • Reading documentation or articles

Parameters:

  • url (string, required): Page URL (must be http: or https:)
  • maxChars (number, optional, default 8000, max 50000): How many characters of content to return
  • maxResponseChars (number, optional): Truncate output to this many characters

Guidelines:

  • Works best on article/blog pages
  • JavaScript-heavy SPAs may return limited content (no JS execution)
  • Private/internal URLs (localhost, 127.0.0.1, 169.254.x.x, etc.) are blocked for security

Limitations

  • No JavaScript rendering: Pages that require JS to load content will return incomplete results.
  • HTML only: PDFs or other binary formats are not supported.
  • DuckDuckGo rate limiting: Aggressive querying may be throttled.

© emanuelcasco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in extensions/web-search/skills/web-search of emanuelcasco/pi-mono-extensions.

Open the folder on GitHubat commit e4e047a

Compare with similar skills

Web Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Web Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Web Search this skillemanuelcasco/pi-mono-extensions106—~513Automated safety check: PassMIT
Scrapingbee CLIScrapingBee/scrapingbee-cli108—~3.2kAutomated safety check: NotesMIT
Aqua Evaluationoracle/accelerated-data-science125—~1.6kAutomated safety check: PassUPL-1.0
Brave Searchbadlogic/pi-skills2.6k5 repos~592Automated safety check: PassMIT
Enterprise AI Scenario MapMetaInFLow/Enterprise-ai-scenario-map-skill632—~1.8kAutomated safety check: PassMIT
Web Searchjjyaoao/HelloAgents3.2k1 repos~5.6kAutomated safety check: PassMIT

Similar skills

  • Scrapingbee CLI

    ScrapingBee/scrapingbee-cli

    Fetch and read any web page, search the web, crawl a site, or pull structured data out of pages.

    108 GitHub stars~3.2k tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Aqua Evaluation

    oracle/accelerated-data-science

    Official

    Evaluate LLM model quality using BERTScore, ROUGE, Perplexity, and Text Readability metrics on OCI AI Quick Actions (AQUA).

    125 GitHub stars~1.6k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Brave Search

    badlogic/pi-skills

    Web search and content extraction via Brave Search API. An agent skill from badlogic/pi-skills.

    2.6k GitHub starsUsed in 5 repos~592 tokens
    Productivity & AutomationAuto-check passed
  • Enterprise AI Scenario Map

    MetaInFLow/Enterprise-ai-scenario-map-skill

    企业AI场景地图生成报告工具。通过 web-search 深度调研企业信息,按照V2.1标准模板生成结构化AI应用场景地图报告,包含企业画像、业务诊断、行业实践、AI场景全量表、实施路径等完整内容。

    632 GitHub stars~1.8k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check passed
  • Web Search

    jjyaoao/HelloAgents

    Implement web search capabilities using the z-ai-web-dev-sdk.

    3.2k GitHub starsUsed in 1 repo~5.6k tokens
    Productivity & AutomationAuto-check passed
  • Ddg Search

    TheSyart/claude-agent-examples

    Web search without an API key using DuckDuckGo Lite via webfetch.

    405 GitHub starsUsed in 1 repo~493 tokens
    Productivity & AutomationAuto-check passed

More from emanuelcasco/pi-mono-extensions

  • Release

    emanuelcasco/pi-mono-extensions

    Release a new version of pi-extensions: bump individual package versions (independent mode), update CHANGELOGs and READMEs, create per-package git tags, publish a GitHub release, and publish…

    106 GitHub stars~2.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Figma

    emanuelcasco/pi-mono-extensions

    Access Figma design files using native pi tools — read LLM-ready summaries, explanations, implementation context, screenshots, components, styles, variables, and design tokens.

    106 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Linear

    emanuelcasco/pi-mono-extensions

    Access Linear project management data using native pi tools — issues, projects, teams, users, comments, file uploads, cycles, labels, workflow states, and documents.

    106 GitHub stars~1.2k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Web Search

What does Web Search do?

Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction. Web Search is an agent skill from emanuelcasco/pi-mono-extensions. Search the web and read page content using native pi tools — DuckDuckGo search results, web page fetching, and Mozilla Readability extraction.

When should I use Web Search?

Web Search fits situations like: tasks that involve Web search; tasks that involve Plain language and style rules.

How do I install Web Search in Claude Code?

Run `npx skills add emanuelcasco/pi-mono-extensions --skill web-search -a claude-code`. Or copy the skill folder (extensions/web-search/skills/web-search in emanuelcasco/pi-mono-extensions) into .claude/skills/web-search in your project. Claude Code loads it when a task matches its description.

How do I install Web Search in Codex?

Run `npx skills add emanuelcasco/pi-mono-extensions --skill web-search -a codex`. Or copy the skill folder (extensions/web-search/skills/web-search in emanuelcasco/pi-mono-extensions) into .agents/skills/web-search in your project. Codex loads it when a task matches its description.

Can I use Web Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add emanuelcasco/pi-mono-extensions --skill web-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/web-search, .gemini/skills/web-search, .github/skills/web-search and .opencode/skills/web-search in your project.

What does Web Search need to run?

SKILL.md names no scripts, command-line tools or credentials: Web Search is instructions for the agent only. Our summary lists: Node.js.

Does Web Search access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Web Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Web Search use?

Web Search is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Web Search use?

About 513 tokens (SKILL.md is roughly 2.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Web Search?

Skills that share tags, products or a category with Web Search: Scrapingbee CLI (ScrapingBee/scrapingbee-cli, 108 stars), Aqua Evaluation (oracle/accelerated-data-science, 125 stars), Brave Search (badlogic/pi-skills, 2.6k stars) and Enterprise AI Scenario Map (MetaInFLow/Enterprise-ai-scenario-map-skill, 632 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Web Search?

emanuelcasco (a GitHub user) maintains it in emanuelcasco/pi-mono-extensions, which has 106 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on August 26, 2026.

Source: emanuelcasco/pi-mono-extensions on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.