bundled-skills/pi-web-search/SKILL.md
Give Pi Agents a safe web-search and fetch workflow using the installed pi-web-access package.
npx skillsauth add FrancoStino/opencode-skills-antigravity pi-web-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The pi-web-access package is installed globally. Zero-config via Exa MCP (no API key), with fallback Exa → Perplexity → Gemini.
workflow: "none"Every web_search call MUST include workflow: "none". This skips the interactive browser curator popup (the user does not want it opening). No exceptions — single query or batched queries, always set workflow: "none".
web_search({ queries: ["query 1", "query 2"], workflow: "none" })
web_search — search the web; returns synthesized answers with citations. Can be called many times per turn. Always pass workflow: "none".code_search — zero-key Exa code-context. Use for library/API/code lookups instead of generic web_search.fetch_content — fetch URL(s) → markdown; handles PDFs, YouTube, GitHub.get_search_content — big pages (>30k chars) are truncated in responses but stored in full; call this to pull the rest on demand so they don't blow context.read/bash (private repos need the gh CLI). Use this for dev work.~/Downloads/, readable in sections (text-only, no OCR).GEMINI_API_KEY (not zero-config); frame extraction also needs ffmpeg/yt-dlp.Always use the web_search tool. These counts are HARD MINIMUMS — count your queries before answering and do not stop short:
A single batched web_search call counts each query in queries[] toward the total. If your first batch is under the minimum, fire another batch before synthesizing.
If the Exa → Perplexity → Gemini chain fails, or you need ranked results with URLs:
test -n "$DEEPAPI_API_KEY" || { echo "DEEPAPI_API_KEY is not set"; exit 1; }
curl -s --max-time 60 "https://deepapi.co/v1/search/web" \
-H "Authorization: Bearer $DEEPAPI_API_KEY" -H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"query": "your search terms", "maxResults": 5, "maxCostUsd": "0.05"}'
Results are in .output (title, url, snippet per item). Query under 500 chars. Full details: deepapi skill.
davidondrej/skills; verify local paths, tools, credentials, and agent features before acting.data-ai
Snapshot a site's SEO state and detect ranking, indexation, metadata, canonical, robots, schema, and on-page regressions over time.
development
Coordinate focused subagents on substantial work, keep their ownership non-overlapping, and integrate verified results. Use for large-scope Codex tasks; keep trivial work with the coordinator.
data-ai
Use when an owner asks to find a cofounder or project partner. Assess only that agent's own owner and rank only approved profiles other agents posted for their own owners.
devops
Install, configure, verify, repair, update, and uninstall Hyprland on Fedora Linux with GPU-aware detection (NVIDIA/AMD/Intel).