/researching-web
Web research via platform web tools. Use for technical comparisons, current-state
$ npx -y skills add alexei-led/cc-thingz --skill researching-web --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/researching-web
Context preview
The summary Claude sees to decide when to auto-load this skill.
Web research via platform web tools. Use for technical comparisons, current-state
SKILL.md
researching-web.SKILL.mddescription: Web research via platform web tools. Use for technical comparisons, current-state
and release-behavior questions, recent facts, ecosystem news, best practices, standards,
or questions needing grounded web evidence. NOT for exact API syntax, config keys,
or code examples — use looking-up-docs for those. NOT for repo-specific questions
— search local files first.
name: researching-web
Web Research
Use web tools for grounded external research. Prefer primary sources, official docs, and current evidence. Do not answer from memory when the user asked for research.
Scope
Use this for:
- comparisons and trade-offs
- recent facts, current-state questions, and release behavior
- standards and external best practices
- ecosystem, licensing, or market facts
- vendor docs as evidence for non-syntax claims
Do not use this for:
- exact API syntax, config keys, or code examples → `looking-up-docs`
- repo-specific questions that local files can answer
- private code, secrets, credentials, or proprietary data
Tool selection
Choose tools by question type:
- Simple factual question: use the platform's focused answer or search tool.
- Source selection: search first, then fetch or read the best official or primary sources.
- Broad investigation: use deep or asynchronous research when available.
- Follow-up detail on a cited source: fetch the relevant source directly.
Do not hardcode one provider as the answer for every question. Use the tool that best matches the question and the available runtime.
Workflow
1. Restate the research question and the decision it should inform. 2. Decide whether the question is simple, source-selection, or broad investigation. 3. Gather sources with the matching tool. 4. Prefer primary or official sources when they can answer the question. 5. Compare sourced facts against local project constraints before recommending changes. 6. Separate sourced facts from recommendation or judgment. 7. Report unknowns, stale-source risk, and gaps directly.
If the user asks for the workflow itself, describe the source-gathering plan and output structure; do not present an uncited recommendation as fact.
Conditional References
- [sources.md](references/sources.md) — read when choosing between web tools or evaluating source quality: tier ranking, stale-source detection, platform-specific tool guidance (Pi `web_search`/`web_answer`/`web_research`), source caching.
Failure handling
- No useful results: report the gap directly; do not fabricate sources.
- Live web unavailable: say so explicitly and report that the answer is limited.
- Question requires private code or credentials: refuse the web query and answer only from local context.
- Deep research unavailable: fall back to search plus focused answer queries and note the fallback.
- Sources conflict: describe the conflict, cite both sides, and avoid a confident recommendation unless one source is more authoritative or current.
- Only secondary sources found: say that primary-source confidence is limited.
- Source looks stale and recency matters: flag stale-source risk explicitly.
Output contract
## Research Result
### Research Question
<question and decision it informs>
### Answer
<concise answer>
### Evidence
- <source title/url> — <what it supports>
### Recommendation
<recommendation separated from sourced facts, or none>
### Fit For This Repo
<what changes because of local constraints>
### Unknowns and Stale-Source Risk
<unknowns, conflicting sources, or recency risk>
### Gaps
<any missing evidence or blocked retrieval>
Read more
description: Web research via platform web tools. Use for technical comparisons, current-state and release-behavior questions, recent facts, ecosystem news, best practices, standards, or questions needing grounded web evidence. NOT for exact API syntax, config keys, or code examples — use looking-up-docs for those. NOT for repo-specific questions — search local files first. name: researching-web
Web Research
Use web tools for grounded external research. Prefer primary sources, official docs, and current evidence. Do not answer from memory when the user asked for research.
Scope
Use this for:
- comparisons and trade-offs
- recent facts, current-state questions, and release behavior
- standards and external best practices
- ecosystem, licensing, or market facts
- vendor docs as evidence for non-syntax claims
Do not use this for:
- exact API syntax, config keys, or code examples → `looking-up-docs`
- repo-specific questions that local files can answer
- private code, secrets, credentials, or proprietary data
Tool selection
Choose tools by question type:
- Simple factual question: use the platform's focused answer or search tool.
- Source selection: search first, then fetch or read the best official or primary sources.
- Broad investigation: use deep or asynchronous research when available.
- Follow-up detail on a cited source: fetch the relevant source directly.
Do not hardcode one provider as the answer for every question. Use the tool that best matches the question and the available runtime.
Workflow
1. Restate the research question and the decision it should inform. 2. Decide whether the question is simple, source-selection, or broad investigation. 3. Gather sources with the matching tool. 4. Prefer primary or official sources when they can answer the question. 5. Compare sourced facts against local project constraints before recommending changes. 6. Separate sourced facts from recommendation or judgment. 7. Report unknowns, stale-source risk, and gaps directly.
If the user asks for the workflow itself, describe the source-gathering plan and output structure; do not present an uncited recommendation as fact.
Conditional References
- [sources.md](references/sources.md) — read when choosing between web tools or evaluating source quality: tier ranking, stale-source detection, platform-specific tool guidance (Pi `web_search`/`web_answer`/`web_research`), source caching.
Failure handling
- No useful results: report the gap directly; do not fabricate sources.
- Live web unavailable: say so explicitly and report that the answer is limited.
- Question requires private code or credentials: refuse the web query and answer only from local context.
- Deep research unavailable: fall back to search plus focused answer queries and note the fallback.
- Sources conflict: describe the conflict, cite both sides, and avoid a confident recommendation unless one source is more authoritative or current.
- Only secondary sources found: say that primary-source confidence is limited.
- Source looks stale and recency matters: flag stale-source risk explicitly.
Output contract
## Research Result ### Research Question <question and decision it informs> ### Answer <concise answer> ### Evidence - <source title/url> — <what it supports> ### Recommendation <recommendation separated from sourced facts, or none> ### Fit For This Repo <what changes because of local constraints> ### Unknowns and Stale-Source Risk <unknowns, conflicting sources, or recency risk> ### Gaps <any missing evidence or blocked retrieval>
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Repo: alexei-led/cc-thingz
Other skills on cc-thingz.
- /browser-automation
Use this for browser exploration, validation, screenshots, recordings, frontend debugging, accessibility checks, and E2E/user-flow testing. Do not delete, reset, or mutate non-test data without explicit user confirmation.
Open skill - /playwright-skill
Support-only helper for `browser-automation`. Provides Playwright primitives: dev-server detection, a script runner (`scripts/run.js`), screenshot CLIs, and helper utilities (`scripts/lib/helpers.js`).
Open skill - /committing-code
Scope: inspect changes, group them, and create normal commits only. Do not rewrite history, amend existing commits, force-push, or stage secrets. Ground the proposal in git status, diff, and recent log output.
Open skill - /documenting-code
Scope: documentation files, agent instruction files, and useful code comments only. Not for code-quality review; use `reviewing-code` for that.
Open skill - /fixing-code
Follow the base skill. This Claude overlay only defines tool use and execution details.
Open skill - /improving-tests
Follow the base skill. This Claude overlay only defines tool use and execution details.
Open skill

