ワンクリックで
web-fetch
Fetch and read web pages, APIs, and online content. Use when users share URLs or ask about web content.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Fetch and read web pages, APIs, and online content. Use when users share URLs or ask about web content.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Manage chat threads — create, list, inspect, delete, and search conversations. Use when users want to organize chats or open a specific thread.
当agent因maxIterations中断时,恢复 Task Working Memory 并继续执行未完成的任务。用户说"继续"时自动触发。
Enter a planning-first workflow with structured steps, checkpoints, and explicit approval before execution.
Schedule recurring work, reminders, and periodic checks through the Aliceloop daemon cron service.
Planned Alice-native selfie workflow for self-portraits, local album management, and future face-reference generation support.
Track durable Task Working Memory across sessions with the local Aliceloop tracked-task CLI.
| name | web-fetch |
| description | Fetch and read web pages, APIs, and online content. Use when users share URLs or ask about web content. |
| allowed-tools | ["Bash","WebFetch","ChromeRelayStatus","ChromeRelayNavigate","ChromeRelayRead","ChromeRelayReadDom","ChromeRelayListTabs","ChromeRelayClick","ChromeRelayScreenshot","ChromeRelayScroll","ChromeRelayEval"] |
Fetch web content using the best available method, in priority order:
Before fetching, check whether Chrome Relay is healthy and attached:
ChromeRelayStatus()
Use Chrome Relay tools for all web fetching when it is connected. Chrome Relay controls the user's real Chrome browser with existing sessions, cookies, and logins — critical for sites that require authentication (Twitter/X, GitHub, email, etc.).
If relay is healthy, reuse the existing tabs:
ChromeRelayListTabs()
# List open tabs
ChromeRelayListTabs()
# Navigate to a URL (opens in existing or new tab)
ChromeRelayNavigate(url="https://x.com/notifications", tabId=<id>)
# Read page content as clean text
ChromeRelayRead(tabId=<id>)
# Read page DOM structure
ChromeRelayReadDom(tabId=<id>)
# Take a screenshot
ChromeRelayScreenshot(tabId=<id>)
# Click elements
ChromeRelayClick(tabId=<id>, selector="button.load-more")
# Scroll the page
ChromeRelayScroll(tabId=<id>, direction="down")
Always start with Chrome Relay. It handles:
If Chrome Relay is not connected or the page is simple public content, fall back to WebFetch:
WebFetch(url="https://example.com/article", prompt="Extract the main content")
ChromeRelayListTabs() first to see if Chrome is connected and find existing tabs.