plugins/research/skills/web-search-techniques/SKILL.md
Knowledge base for web search query techniques, source authority ranking, WebFetch/WebSearch best practices, and bot-block fallback via webfetch.py. Used by quick-searcher and deep-researcher in plugins/research/. TRIGGER WHEN: performing web research with WebSearch or WebFetch. DO NOT TRIGGER WHEN: searching local codebase (use Grep or Glob directly).
npx skillsauth add acaprino/anvil-toolset web-search-techniquesInstall 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.
Shared knowledge base for research:quick-searcher and research:deep-researcher. Scope: web-only. Covers query formulation, source authority, tool usage, bot-block fallback, and anti-loop rules.
Extract core concepts from the question before querying:
site: to restrict to known-good domains (e.g. site:developer.mozilla.org)Start broad, narrow progressively. Overly specific first queries miss adjacent information. Each refinement round incorporates terms surfaced in prior results.
Rank every source before citing:
Currency checks:
Query operators (standard search-engine conventions, usually respected by WebSearch):
site: -- restrict to a domain"exact phrase" -- match the phrase verbatim"official" or "documentation" -- bias toward authoritativereact 19)When WebFetch returns a bot-block (403, 429, Cloudflare challenge) or thin content (under ~200 chars of useful text), fall back to the plugin's stealth fetcher:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/webfetch.py <url>
Behavior:
Invocation options:
--timeout SECONDS (default: 30)--max-chars CHARS (truncate output)--raw (return raw HTML instead of extracted text)Requires Bash tool in the agent's tools: frontmatter.
tools
Master memory forensics techniques including memory acquisition, process analysis, and artifact extraction using Volatility and related tools. Use when analyzing memory dumps, investigating incidents, or performing malware analysis from RAM captures.
development
Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.
development
Idiomatic Kotlin implementation patterns: coroutines and structured concurrency, Flow / StateFlow / SharedFlow, Kotlin Multiplatform (KMP) shared-code architecture, Jetpack Compose UI, Ktor server with JWT auth and Exposed, and type-safe DSL design (lambdas with receivers, delegated properties, inline reified, value classes). TRIGGER WHEN: building, writing, or reviewing Kotlin code using coroutines / Flow / suspend functions, expect/actual, Compose composables / ViewModels, Ktor routing, sealed-class state modeling, scope functions, or DSL builders. DO NOT TRIGGER WHEN: libGDX game work (use libgdx-development), Android Java without Kotlin, or pure JVM tuning unrelated to Kotlin language features.
tools
Strategic website planning skill that conducts structured client discovery, produces professional deliverables (website brief, sitemap, design direction, content strategy), and orchestrates frontend-design, frontend-layout, seo-specialist, and content-marketer agents automatically. TRIGGER WHEN: planning a new website or redesign before any code is written. DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.