Agent skill
native-web-search
Trigger native web search. Use when you need quick internet research with concise summaries and full source URLs.
Install this agent skill to your Project
npx add-skill https://github.com/gmcabrita/dotfiles/tree/main/.agents/skills/native-web-search
SKILL.md
Native Web Search
Use this skill to run a fast model with native web search enabled and get a concise research summary with explicit full URLs.
Script
search.mjs
Usage
Run from this skill directory:
node search.mjs "<what to search>" --purpose "<why you need this>"
Examples:
node search.mjs "latest python release" --purpose "update dependency notes"
node search.mjs "vite 7 breaking changes" --purpose "prepare migration checklist"
Optional flags:
--provider openai-codex|anthropic--model <model-id>--timeout <ms>--json
Output expectations
The script instructs the model to:
- search the internet for the requested topic
- provide a concise summary for the given purpose
- include full canonical URLs (
https://...) for each key finding - highlight disagreements between sources
Notes
- No extra npm install is required.
- If module resolution fails, set
PI_AI_MODULE_PATHto@mariozechner/pi-ai'sdist/index.jspath. - If OAuth helper resolution fails, set
PI_AI_OAUTH_MODULE_PATHto@mariozechner/pi-ai'sdist/oauth.jspath. - For OAuth providers, the script can fall back to a still-valid cached
accesstoken from~/.pi/agent/auth.json.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
autoresearch-finalize
Finalize an autoresearch session into clean, reviewable branches. Use when asked to "finalize autoresearch", "clean up experiments", or "prepare autoresearch for review".
autoresearch-create
Set up and run an autonomous experiment loop for any optimization target. Gathers what to optimize, then starts the loop immediately. Use when asked to "run autoresearch", "optimize X in a loop", "set up autoresearch for X", or "start experiments".
update-changelog
Read this skill before updating changelogs
web-browser
Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.
summarize
Fetch a URL or convert a local file (PDF/DOCX/HTML/etc.) into Markdown using `uvx markitdown`, optionally it can summarize
commit
Read this skill before making git commits
Didn't find tool you were looking for?