plugins/dev-tools/skills/researching-web/SKILL.md
Web research via Perplexity AI. Use for technical comparisons (X vs Y), best practices, industry standards, recent developments. Triggers on "research", "compare", "vs", "best practice", "which is better", "pros and cons", "what's new in". NOT for API references or library docs (use looking-up-docs for syntax, examples, and framework documentation).
npx skillsauth add alexei-led/claude-code-config researching-webInstall 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.
Default: Call Perplexity MCP directly. Only spawn agent when codebase context is explicitly needed.
looking-up-docs; prefer official docs for exact syntax.For research output, include:
Use this for 90% of research requests. When user says "ask Perplexity", "research", "look up", etc., use the available web research tool with a scoped research question.
This is fast, reliable, and what users expect.
Only use when user explicitly asks to compare research with their current code.
Trigger phrases that warrant agent:
Task(subagent_type="perplexity-researcher", prompt="Research: <topic>", run_in_background=true)
<!-- CC-ONLY: end -->
DO NOT use agent for:
After Perplexity returns results with citations:
# After Perplexity response with citations
WebFetch(url="<cited-url-1>", prompt="Extract key details about <topic>")
WebFetch(url="<cited-url-2>", prompt="Extract implementation examples")
Use reference following when:
## Summary
[Key findings - 2-3 sentences]
## Details
[Organized findings by topic]
## Recommendations
[Actionable items for the project]
## Sources
- [Source](url) - [what was learned]
tools
Use when planning, executing, checkpointing, finishing, or inspecting lightweight spec-driven work. Runs one task at a time using `.spec/` markdown files and the bundled `specctl` helper. NOT for broad product discovery beyond a short requirement interview. NOT for generic implementation planning that does not read or write `.spec/` files.
development
Simple web development with HTML, CSS, JS, and HTMX. Use when working with .html, .css, or .htmx files, web templates, stylesheets, or vanilla JS scripts. NOT for React/Vue/Angular (use writing-typescript) or Node.js backends.
tools
Idiomatic TypeScript development. Use when writing TypeScript code, Node.js services, React apps, or TypeScript design advice. Emphasizes strict typing, boundary validation, composition, fast feedback, behavior tests, and project-configured tooling. NOT for Go, Python, Rust, plain HTML/CSS/JS, or server-rendered templates (use writing-web).
tools
Idiomatic shell development for POSIX sh, Bash, Zsh, Fish, hooks, CI shell steps, and scriptable CLI glue. Use when writing or changing `.sh`, `.bash`, `.zsh`, `.fish`, `.bats`, shell functions, shell pipelines, CI `run:` shell bodies, or command-runner recipes. Emphasizes portability, quoting, safe filesystem/process handling, non-TUI CLI tools, ShellCheck, shfmt, Bats, and ShellSpec. NOT for Python, Rust, TypeScript, Go, web code, or GitHub Actions workflow/job/permissions semantics; use operating-infra.