config/pi/web-search/SKILL.md
Quick internet research via a web-search-enabled model. Returns summaries with source URLs.
npx skillsauth add timofreiberg/dotfiles native-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.
Use this skill to run a fast model with native web search enabled and get a concise research summary with explicit full URLs.
search.mjsRun 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 gemini|openai-codex|anthropic--model <model-id>--timeout <ms>--jsonSet GEMINI_API_KEY (free key from https://aistudio.google.com/apikey) or add {"gemini": {"key": "..."}} to auth.json.
Falls back to OpenAI Codex / Anthropic if configured in auth.json.
The script instructs the model to:
https://...) for each key findingPI_AI_MODULE_PATH to @mariozechner/pi-ai's dist/index.js path.databases
Use when a judgment forms during work that a future session would benefit from — a fork you resolved, a correction from the user, a wrong assumption about the environment, something you had to rediscover. Appends one timestamped entry to the journal staging dir.
development
Use when starting your work day: groom the todo list to a trusted state, archive finished work, surface today's candidates, and propose a concrete first move. Stab-then-confirm, ~5 min.
data-ai
Use when reviewing local changes — the working-copy diff, a branch, a commit, or a GitHub PR by number — with a fresh subagent that returns a structured findings report.
tools
Use when a question needs current internet information — docs, news, releases, prices. Prefer a built-in web search tool for quick lookups if the harness has one; this script returns a model-summarized answer with source URLs and works without one.