agents/skills/web-search/SKILL.md
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.
npx skillsauth add timofreiberg/dotfiles 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.mjsWorks from any cwd:
node "$HOME/dotfiles/agents/skills/web-search/search.mjs" "<what to search>" --purpose "<why you need this>"
Examples:
node "$HOME/dotfiles/agents/skills/web-search/search.mjs" "latest python release" --purpose "update dependency notes"
node "$HOME/dotfiles/agents/skills/web-search/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
(in $PI_CODING_AGENT_DIR, default ~/.config/pi/agent/).
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 pi-ai's dist/index.js (try @earendil-works/pi-ai first; older installs may still use @mariozechner/pi-ai).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.
data-ai
Use when you want to work in an isolated jj working copy — parallel task, experimental scratch, subagent with its own tree. jj's equivalent of git worktrees: creating a workspace, working inside it from anywhere, and cleaning up without losing history.