← 返回 Skills 市场
rclark4958

Game Scout

作者 Rick Clark · GitHub ↗ · v0.3.1 · MIT-0
cross-platform ⚠ suspicious
138
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install game-scout
功能描述
Video game strategy specialist. Amalgamates tactics, builds, guides, and meta knowledge from Reddit, YouTube creators, wikis, Twitter/X, and game databases t...
使用说明 (SKILL.md)

Game Tips — Multi-Source Research Pipeline

Deliver real, tested, actionable, current gaming insight by orchestrating parallel research across multiple sources. The goal is to replace hours of searching and watching content with a single, well-sourced answer that gives the player a competitive edge.

Available Scripts

Script What It Does
node {baseDir}/scripts/exa-search.mjs "query" Semantic web search via Exa AI (understands intent, handles negation)
node {baseDir}/scripts/exa-contents.mjs \x3Curl> [url2...] Extract clean text content from URLs
node {baseDir}/scripts/exa-similar.mjs \x3Curl> Find pages similar to a given URL
node {baseDir}/scripts/bright-scrape.mjs \x3Curl> [url2...] Scrape URLs to markdown via Bright Data (bypasses bot detection, great for Reddit)
node {baseDir}/scripts/bright-twitter.mjs \x3Cprofile-or-post-url> Get Twitter/X posts via Bright Data
python3 {baseDir}/scripts/yt-transcript.py \x3Cyoutube-url> Extract YouTube video transcript + metadata

Script Options Quick Reference

exa-search.mjs: -n 10 (results count), --domain reddit.com (limit to domain), --exclude bad.com, --after 2026-01-01 (date filter), --contents (include page text), --summary (include AI summary), --category tweet|news

exa-contents.mjs: Multiple URLs supported. --summary "question" for targeted summary.

exa-similar.mjs: -n 10, --domain, --after, --contents

bright-scrape.mjs: Multiple URLs supported. --country us for geo-targeting.

bright-twitter.mjs: Pass one or more tweet URLs. --timeout 60 (wait time in seconds). Collects by URL — find tweet URLs first via Exa search.

yt-transcript.py: --no-meta to skip metadata.


Phase 1 — Query Analysis

Before searching, analyze the user's question to determine the research strategy.

Identify These Elements

  1. Game: Exact title. Resolve abbreviations (PoE = Path of Exile, ER = Elden Ring, Val = Valorant, D2 = Destiny 2 or Diablo 2 depending on context, LoL = League of Legends, WoW = World of Warcraft, MH = Monster Hunter, FFXIV = Final Fantasy XIV).

  2. Topic Type:

    • Build/Loadout: Weapon, armor, skill, talent, or gear combinations
    • Strategy/Guide: How to approach encounters, modes, or progression
    • Mechanic/Interaction: How a specific system, item, or ability works
    • Meta/Tier List: What's currently strongest or most popular
    • Patch/Balance: Recent changes and their impact
    • Pro Play/Esports: What competitive or high-level players are using
  3. Recency Requirements:

    • Critical (live-service games with frequent patches): Must find current-patch info
    • Moderate (games with periodic updates): Recent info preferred, older is OK
    • Low (stable/single-player games): Evergreen guides are fine
  4. Scope:

    • Narrow ("does X proc bleed?"): Target wiki/database, skip broad search
    • Broad ("best builds for class X"): Full pipeline

Decision Table

Scope Recency Action
Narrow + Low Skip to Phase 3: scrape relevant wiki directly
Narrow + Critical Phase 2 (limited) + Phase 3: wiki + Reddit for patch confirmation
Broad + Any Full pipeline: Phase 2 → 3 → 4 → 5

Phase 2 — Parallel Discovery

Cast a wide net. Run multiple search commands to discover the best sources.

Read references/search-strategies.md for game-specific query templates and community hub URLs.

A. Exa AI Semantic Search (2-3 queries)

Exa understands intent — phrase queries naturally. Run these in parallel:

# Primary search
node {baseDir}/scripts/exa-search.mjs "best [topic] for [game] [current patch/season]" -n 10 --after 2026-01-01

# Reddit-focused
node {baseDir}/scripts/exa-search.mjs "[game] [topic] discussion recommendations" -n 5 --domain reddit.com --after 2025-06-01

# YouTube video discovery
node {baseDir}/scripts/exa-search.mjs "[game] [topic] guide tutorial" -n 5 --domain youtube.com --after 2025-06-01

B. Twitter/X (recent community takes)

First find tweet URLs via Exa, then extract full data via Bright Data:

# Step 1: Find relevant tweets via Exa search
node {baseDir}/scripts/exa-search.mjs "[game] [topic] meta" --domain twitter.com -n 5

# Step 2: Extract full tweet data for the URLs found
node {baseDir}/scripts/bright-twitter.mjs "https://x.com/user/status/123" "https://x.com/user/status/456"

Evaluate Discovery Results

From all results, identify the best 5-8 sources to extract in depth:

  • Prefer recent content (check dates)
  • Prefer high-engagement Reddit threads
  • Prefer YouTube videos from known guide creators
  • Prefer wiki/database pages for factual/stat questions
  • Include at least 2 different source types for cross-referencing

Phase 3 — Deep Extraction

Go deep on the best sources. Run extraction commands for each source type.

Read references/source-extraction.md for detailed extraction patterns.

Reddit Threads

Use Bright Data scraper — it bypasses Reddit's bot detection. Prepend old. for cleaner scrapes:

node {baseDir}/scripts/bright-scrape.mjs "https://old.reddit.com/r/[sub]/comments/[id]/[slug]" "https://old.reddit.com/r/[sub]/comments/[id2]/[slug2]"

Focus on: OP content, top-voted comments, comments with specific data. Discard: jokes, deleted comments, tangents.

YouTube Videos

python3 {baseDir}/scripts/yt-transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"

In the transcript, look for: section markers ("first/second/third"), build specifications, stat numbers, specific item/weapon names, caveats.

Fallback if no subtitles: scrape the YouTube page for description + comments:

node {baseDir}/scripts/bright-scrape.mjs "https://www.youtube.com/watch?v=VIDEO_ID"

Articles & Wiki Pages

Use Exa for clean extraction (works best on articles/wikis):

node {baseDir}/scripts/exa-contents.mjs "https://fextralife.com/..." "https://maxroll.gg/..." --summary "What build is recommended?"

For sites that block Exa, fall back to Bright Data:

node {baseDir}/scripts/bright-scrape.mjs "https://example.com/guide"

Context Management

Summarize extracted content as you go. For each source, distill to:

  • Key recommendations/findings
  • Specific data points (stats, percentages, item names)
  • Date/patch version
  • Source URL for attribution

Phase 4 — Synthesis & Validation

Cross-reference extracted information to deliver validated insights.

Cross-Reference Protocol

  1. Identify consensus: Do 3+ sources agree? That's high confidence.
  2. Spot conflicts: If sources disagree, note both perspectives and explain why (different patch versions, skill levels, game modes).
  3. Check recency: Is the advice from the current patch/season? If a source predates a relevant patch, flag it.
  4. Validate specifics: If a build claims specific stats, verify against wiki/database data when possible.

Confidence Assessment

Level Criteria
HIGH 3+ recent sources agree, current patch confirmed, community consensus
MEDIUM 2 sources agree, or sources are slightly dated but no known nerfs/buffs
LOW Single source, pre-patch info, or actively contested in community

Red Flags

  • Source is from a previous patch and the topic is affected by balance changes
  • Reddit thread has top comments disagreeing with OP
  • YouTube video has comments saying "this was nerfed"
  • Conflicting info between wiki and community — community is usually more current

Phase 5 — Structured Response

Deliver the answer in a format adapted to the query type.

Universal Structure

  1. TL;DR: One to three sentences with the direct answer
  2. The Details: Actionable specifics (build specs, step-by-step, tier placements)
  3. Why This Works: The underlying mechanic or synergy that makes it effective
  4. Caveats: Patch dependency, skill floor, mode-specific, rank-dependent considerations
  5. Sources: Numbered list with links, creator names, and dates
  6. Confidence: HIGH/MEDIUM/LOW with brief reasoning

Format by Query Type

Build/Loadout queries: Use a table or structured list with alternatives.

Meta/Tier list queries: Use S/A/B tier format with explanations per tier.

Mechanic/Interaction queries: Direct yes/no answer first, then detailed breakdown.

Strategy/Guide queries: Numbered step-by-step with reasoning per step.

See examples/sample-queries.md for full format examples of each type.


Fallbacks & Error Handling

If a script fails, degrade gracefully rather than abandoning the research.

Script Failing Fallback
exa-search Use summarize CLI if available, or ask user to provide URLs
bright-scrape Use exa-contents for the same URLs
bright-twitter Search Twitter via exa-search with --domain twitter.com --category tweet
yt-transcript Use bright-scrape on the YouTube URL for description + comments
exa-contents Use bright-scrape for the same URLs

If a search returns no relevant results, broaden the query or try alternative phrasing before giving up.


Reference Files

  • references/search-strategies.md — Read when formulating search queries. Contains game-specific community hubs, subreddit names, and query templates by topic type.
  • references/source-extraction.md — Read when extracting content from sources. Contains patterns for Reddit parsing, YouTube transcript processing, and wiki extraction.
  • references/game-databases.md — Read when the query involves specific game data or interactive build planners. Contains URLs and navigation hints per game.
  • examples/sample-queries.md — Read for calibration. Shows the full pipeline applied to four different query types.
安全使用建议
This skill appears coherent with its purpose, but before installing consider the following: (1) It sends URLs and extracted content to two third-party services (Exa AI and Bright Data). Only install if you trust those providers and are comfortable with your queries and scraped content being transmitted to them. (2) Use least-privilege API keys / separate accounts where possible and avoid putting high-value secrets in the same env. (3) Bright Data is explicitly used to bypass bot detection on some sites — this may conflict with site terms of service or legal restrictions in some jurisdictions; review Bright Data’s and target sites' TOS if that matters to you. (4) Don’t feed private/internal URLs or credentials into the skill: any URL you ask the skill to fetch may be sent to Bright Data/Exa. (5) yt-dlp runs as a subprocess to fetch transcripts; ensure your environment allows that and that you trust the videos you request. If you want a higher assurance review, provide logs or sample runs (with sanitized inputs) so network calls and outputs can be inspected.
功能分析
Type: OpenClaw Skill Name: game-scout Version: 0.3.1 The 'game-scout' skill bundle is a legitimate and well-structured tool designed for automated video game research. It uses a multi-phase pipeline to aggregate gaming strategies and meta-knowledge from sources like Reddit, YouTube, and specialized wikis using the Exa AI and Bright Data APIs. The included scripts (e.g., bright-scrape.mjs, exa-search.mjs, and yt-transcript.py) are functional, align perfectly with the documented purpose, and show no signs of malicious intent, data exfiltration, or unauthorized command execution.
能力评估
Purpose & Capability
Name/description (multi-source game research) align with required binaries (node, python3, yt-dlp) and env vars (EXA_API_KEY, BRIGHTDATA_API_KEY, BRIGHTDATA_ZONE). The scripts call Exa and Bright Data APIs and fetch YouTube transcripts — these are expected for the declared functionality.
Instruction Scope
SKILL.md instructs the agent to run the included scripts which fetch search results, scrape pages, pull tweets, and extract YouTube transcripts. That stays within the declared research scope. Note: the README/MD explicitly recommends using Bright Data to bypass bot detection for sites like Reddit/X — this is functional for the purpose but has legal/terms-of-service and privacy implications and means scraped content (and any URLs you pass) will be transmitted to Bright Data and Exa.
Install Mechanism
Install spec only requests a brew formula for yt-dlp (a known tool) and scripts are instruction-only otherwise. No remote arbitrary archives or unknown download URLs are used. This is a low-risk install mechanism.
Credentials
The required env vars are exactly the two third-party API keys and a Bright Data zone name, which are proportional to the skill’s scraping/searching purpose. As a caution: these keys grant network access to third-party services — misuse or compromise of these keys could expose your queries and scraped content. No unrelated credentials or system secrets are requested.
Persistence & Privilege
The skill does not request always:true and does not ask to modify other skills or system-wide config. It only suggests storing API keys in ~/.openclaw/.env (typical for skills) and has no privileged persistence beyond normal operation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install game-scout
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /game-scout 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.1
Streamlined README
v0.3.0
Rebranded as video game strategy specialist
v0.2.0
Rewritten description and README for clarity. Focus on competitive value, not architecture.
v0.1.0
game-scout 0.1.0 — Initial Release - Introduces a multi-source research pipeline for actionable, up-to-date gaming insight. - Automates web, Reddit, YouTube, Twitter/X, and wiki searches for strategies, builds, guides, and meta analysis. - Provides detailed command-line scripts for extracting and summarizing content from various platforms. - Includes robust query analysis to tailor search scope, recency, and data extraction to fit the user’s question. - Designed to respond to a wide range of user prompts about any video game’s mechanics, tips, patch updates, or competitive meta.
元数据
Slug game-scout
版本 0.3.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

Game Scout 是什么?

Video game strategy specialist. Amalgamates tactics, builds, guides, and meta knowledge from Reddit, YouTube creators, wikis, Twitter/X, and game databases t... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 138 次。

如何安装 Game Scout?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install game-scout」即可一键安装,无需额外配置。

Game Scout 是免费的吗?

是的,Game Scout 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Game Scout 支持哪些平台?

Game Scout 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Game Scout?

由 Rick Clark(@rclark4958)开发并维护,当前版本 v0.3.1。

💬 留言讨论