Search Strategy Skill

PassAudited by ClawScan on May 10, 2026.

Overview

This search skill is purpose-aligned, but it sends queries or URLs to external search/crawling providers and can use optional API/OAuth-backed tools.

This skill appears safe to install for general web-search assistance. Before using it with sensitive topics, internal URLs, or social-platform searches, confirm which engine will be used, review any separately installed provider tools, and scope or revoke API/OAuth credentials as needed.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A search request may cause outbound searches or crawls through third-party tools, potentially reaching more pages than a simple single-page fetch.

Why it was flagged

The script can automatically select and invoke a crawler/search tool based on user input. That is central to the skill’s purpose, but it can initiate external crawling/search activity.

Skill content
elif [ "$FULL_CRAWL" -eq 1 ]; then
        ENGINE="firecrawl"
...
firecrawl search "$QUERY" --scrape 2>/dev/null | head -100
Recommendation

Use --engine explicitly for sensitive tasks, avoid private/internal URLs, and reserve full-crawl behavior for targets you intend to crawl.

What this means

If those tools are installed and credentials are configured, searches may use provider quotas or delegated account access.

Why it was flagged

The README discloses optional API keys and platform OAuth for integrated providers. This is expected for those services, and the artifacts do not show hardcoded credentials or credential leakage.

Skill content
| firecrawl-cli | `FIRECRAWL_API_KEY` | JS 網站完整爬蟲 ... |
| tavily-search | `TAVILY_API_KEY` | AI 最佳化研究摘要 ... |
| brave-search | `BRAVE_API_KEY` | 隱私搜尋 |
| agent-reach | 各平台 OAuth | Twitter/YouTube/GitHub 等社群媒體 |
Recommendation

Use scoped API keys/OAuth grants where possible, review each provider tool separately, and revoke credentials you no longer need.

What this means

The actual behavior of firecrawl, tavily-search, or agent-reach depends on separately installed tools outside this skill’s reviewed code.

Why it was flagged

The implementation calls external CLIs that are not included in this artifact set and are not declared as required binaries in the registry metadata. This creates a dependency/provenance review gap, though the behavior is disclosed and purpose-aligned.

Skill content
if ! command -v firecrawl &> /dev/null; then ...
if ! command -v tavily-search &> /dev/null; then ...
if ! command -v agent-reach &> /dev/null; then ...
Recommendation

Install referenced tools only from trusted sources and check their permissions, credentials, and update behavior before use.

What this means

Private search terms, unpublished URLs, or internal site names could be disclosed to third-party services if used as input.

Why it was flagged

Search terms and URLs are sent to external providers such as Jina, DuckDuckGo, Brave, Tavily, Firecrawl, or agent-reach depending on the selected engine. This is expected for a search skill but is still a data-sharing consideration.

Skill content
curl -s --compressed "$jina_url" ...
local ddg_url="https://html.duckduckgo.com/html/?q=$(echo "$QUERY" | sed 's/ /+/g')"
...
tavily-search query="$QUERY" max_results="$MAX_RESULTS"
Recommendation

Do not use sensitive, confidential, or internal-only queries/URLs unless the selected provider is approved for that data.