Token导航 LogoToken导航

Agent Skill · 研究检索

res-deep(资源深度)

res-deep 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

res-deep 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描有未通过项,按安装量在研究检索类的 73,675 个 Skill 里排第 45,181。

总安装 865周安装 35GitHub Stars 1,011下载 272核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:res-deep(资源深度)
来源仓库:https://github.com/molechowski/claude-skills
仓库路径:skills/res-deep
安装命令:
npx skills add https://github.com/molechowski/claude-skills --skill res-deep
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/molechowski/claude-skills --skill res-deep

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。通过 npx skills add 命令从指定仓库安装,需确认权限与维护状态。使用前建议核实是否会触发联网、命令执行或文件读写操作。

res-deep 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/res-deep

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/molechowski/claude-skills --skill res-deep;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

res-deep 怎么安装?

在终端执行 npx skills add https://github.com/molechowski/claude-skills --skill res-deep。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

res-deep 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

res-deep 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

res-deep 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

res-deep 用的人多吗?

公开数据是累计安装 865 次,近一周安装 35 次,下载 272 次,GitHub 1,011 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

res-deep 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 来源仓库有 1,011 星,维护活跃度相对可查。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
res-deep

资源深度 · 本页

8651,011接触敏感数据未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Deep Research

Iterative multi-round research across Web, Reddit, X/Twitter, GitHub, Hacker News, Substack, Financial Media, LinkedIn, and more with structured output frameworks (comparison, landscape, deep-dive, decision).

Architecture

SourceToolCost
WebClaude Code WebSearch + xAI web_searchFree + $0.005/call
RedditClaude Code WebSearch (site:reddit.com) + xAI web_searchFree + $0.005/call
X/TwitterxAI x_search only$0.005/call
GitHubClaude Code WebSearch (site:github.com) + xAI web_searchFree + $0.005/call
Hacker NewsClaude Code WebSearch (site:news.ycombinator.com) + xAI web_searchFree + $0.005/call
SubstackClaude Code WebSearch (site:substack.com) + xAI web_searchFree + $0.005/call
Financial MediaClaude Code WebSearch (site-specific) + xAI web_searchFree + $0.005/call
Wall Street OasisClaude Code WebSearch (site:wallstreetoasis.com)Free
LinkedInClaude Code WebSearch (site:linkedin.com) + xAI web_searchFree + $0.005/call
CrunchbaseClaude Code WebSearch (site:crunchbase.com)Free
YouTubeClaude Code WebSearch (site:youtube.com)Free
Tech BlogsClaude Code WebSearch (site-specific)Free

Results from multiple sources are merged and deduplicated for comprehensive coverage.

Prerequisites

Required Tools

ToolPurposeInstall
uvPython package manager (handles dependencies)`curl -LsSf https://astral.sh/uv/install.sh \sh`

Optional Tools

ToolPurposeInstall
scraplingHeadless browser fallback for sites that block WebFetch (403, captcha, empty responses)uv tool install 'scrapling[all]'

API Keys

ServicePurposeRequiredGet Key
xAIX/Twitter search + supplemental web/GitHub/HN searchRecommendedhttps://console.x.ai

Note: The skill works without xAI key (web-only mode via Claude Code), but X/Twitter data and broader coverage require xAI.

Keychain Setup (One-Time, for xAI)

# 1. Create a dedicated keychain
security create-keychain -p 'YourPassword' ~/Library/Keychains/claude-keys.keychain-db

# 2. Add keychain to search list
security list-keychains -s ~/Library/Keychains/claude-keys.keychain-db ~/Library/Keychains/login.keychain-db /Library/Keychains/System.keychain

# 3. Store your xAI API key
echo -n "Enter xAI API key: " && read -s key && security add-generic-password -s "xai-api" -a "$USER" -w "$key" ~/Library/Keychains/claude-keys.keychain-db && unset key && echo

Before using: security unlock-keychain ~/Library/Keychains/claude-keys.keychain-db

Workflow Overview

StepActionPurpose
0Detect xAI keyDetermine Full vs Web-Only mode
1Parse queryExtract TOPIC, FRAMEWORK, DEPTH
2Round 1: Broad searchDiscover entities, themes, initial findings
3Gap analysisIdentify missing perspectives, unverified claims
4Round 2: Targeted follow-upFill gaps, verify claims, deepen coverage
5Round 3: Verification(deep only) Primary source verification
6SynthesisStructure findings into framework template
7Expert modeAnswer follow-ups from cached results

Step 0: Detect xAI Key

MANDATORY — run before every research session.

security find-generic-password -s "xai-api" -w ~/Library/Keychains/claude-keys.keychain-db 2>/dev/null && echo "XAI_AVAILABLE=true" || echo "XAI_AVAILABLE=false"
  • XAI_AVAILABLE=true: Use Full mode — Claude WebSearch AND xAI scripts in parallel.
  • XAI_AVAILABLE=false: Use Web-Only mode — Claude WebSearch only. Append note suggesting xAI setup.

This step is NOT optional. Always check before starting research.

Step 1: Parse Query

Extract from user input:

1a. TOPIC

The subject being researched. Strip framework indicators and depth modifiers.

1b. FRAMEWORK

Detect output framework from query patterns:

FrameworkDetection PatternsExample
COMPARISON"X vs Y", "compare X and Y", "X or Y", "which is better""React vs Vue for enterprise apps"
LANDSCAPE"landscape", "ecosystem", "market", "what's out there", "overview of""AI agent frameworks landscape"
DEEP_DIVE"deep dive", "how does X work", "explain", "tell me about", "what is""Deep dive into WebAssembly"
DECISION"should I/we", "evaluate", "which should we use", "recommend""Should we use Kafka or RabbitMQ?"

Explicit override: User can force a framework with [comparison], [landscape], [deep-dive], or [decision] anywhere in query.

Default: If no framework detected, use DEEP_DIVE.

1c. DEPTH

DepthTriggerRoundsTarget Sources
quick"quick", "brief", "overview"110-15
default(none)225-40
deep"deep", "comprehensive", "thorough"360-90

Step 2: Round 1 — Broad Search

Query Generation

Generate 6-9 queries covering different angles of the TOPIC:

  1. Direct query: "{TOPIC}" — the topic as stated
  2. Temporal query: "{TOPIC} 2026" or "{TOPIC} latest"
  3. Reddit query: site:reddit.com "{TOPIC}"
  4. GitHub query: site:github.com "{TOPIC}"
  5. HN query: site:news.ycombinator.com "{TOPIC}"
  6. Framework-specific query:

- COMPARISON: "{Alt A} vs {Alt B}" - LANDSCAPE: "{TOPIC} ecosystem" OR "{TOPIC} landscape" - DEEP_DIVE: "how {TOPIC} works" OR "{TOPIC} explained" - DECISION: "{TOPIC}" experience OR recommendation

  1. Substack query: site:substack.com "{TOPIC}"
  2. Financial media query: site:tradingview.com OR site:benzinga.com OR site:seekingalpha.com "{TOPIC}" (for finance/economics topics)
  3. LinkedIn query: site:linkedin.com "{TOPIC}" (when topic involves people or companies)

Parallel Execution

Run searches simultaneously:

Claude Code (free):

  • WebSearch: direct query
  • WebSearch: temporal query
  • WebSearch: Reddit-targeted query
  • WebSearch: GitHub-targeted query
  • WebSearch: HN-targeted query
  • WebSearch: Substack-targeted query
  • WebSearch: Financial media-targeted query (for finance/economics topics)
  • WebSearch: LinkedIn-targeted query (when topic involves people/companies)
  • WebSearch: YouTube-targeted query
  • WebSearch: WSO-targeted query (for finance topics)
  • WebSearch: Crunchbase-targeted query (for company/startup topics)

xAI scripts (if available, run as background Bash tasks):

uv run scripts/xai_search.py web "{TOPIC}" --json &
uv run scripts/xai_search.py reddit "{TOPIC}" --json &
uv run scripts/xai_search.py x "{TOPIC}" --json &
uv run scripts/xai_search.py github "{TOPIC}" --json &
uv run scripts/xai_search.py hn "{TOPIC}" --json &
uv run scripts/xai_search.py substack "{TOPIC}" --json &
uv run scripts/xai_search.py finance "{TOPIC}" --json &
uv run scripts/xai_search.py linkedin "{TOPIC}" --json &

Merge and Deduplicate

MERGED_WEB = dedupe(claude_web + xai_web)
MERGED_REDDIT = dedupe(claude_reddit + xai_reddit)
MERGED_GITHUB = dedupe(claude_github + xai_github)
MERGED_HN = dedupe(claude_hn + xai_hn)
MERGED_SUBSTACK = dedupe(claude_substack + xai_substack)
MERGED_FINANCE = dedupe(claude_finance + xai_finance)
MERGED_LINKEDIN = dedupe(claude_linkedin + xai_linkedin)
X_RESULTS = xai_x_results  (no Claude equivalent)
WSO_RESULTS = claude_wso  (WebSearch only)
CRUNCHBASE_RESULTS = claude_crunchbase  (WebSearch only)
YOUTUBE_RESULTS = claude_youtube  (WebSearch only)

Deduplication by URL, keeping the entry with more metadata.

Round 1 Internal Notes

Record (internally, NOT in output):

KEY_ENTITIES: [specific tools, companies, people discovered]
THEMES: [recurring themes across sources]
GAPS: [what's missing — feed into Step 3]
CONTRADICTIONS: [conflicting claims]
LEADS: [URLs worth deep-reading via WebFetch (or scrapling fallback) in Round 2]

Step 3: Gap Analysis

After Round 1, run gap analysis. See references/iterative-research.md for full checklist.

Gap Categories

GapCheckAction
Missing perspectiveHave developer, operator, and business views?Target missing perspective
Unverified claimsAny claims from only 1 source?Seek corroboration
Shallow coverageAny entity mentioned but unexplained?Deep-search that entity
Stale dataKey facts > 12 months old?Search for recent updates
Missing source typeMissing Reddit / GitHub / HN / X / blogs?Target that platform
Missing financial/business contextMissing Substack / financial media / LinkedIn / Crunchbase?Target that platform

Plan Round 2

Select top 4-6 gaps. Generate targeted queries for each. See references/search-patterns.md for multi-round refinement patterns.

Skip to Step 6 if depth is quick (single round only).

Step 4: Round 2 — Targeted Follow-Up

Query Rules

  1. Never repeat Round 1 queries
  2. Entity-specific queries — target names/tools discovered in Round 1
  3. Source-type specific — target platforms underrepresented in Round 1
  4. Framework-adapted — see targeting table in references/iterative-research.md

Execution

Same parallel pattern as Round 1, but with targeted queries.

Additionally, use WebFetch for high-value URLs discovered in Round 1:

  • Official documentation pages
  • Benchmark result pages
  • Engineering blog posts
  • Comparison articles with methodology

Maximum 4-6 WebFetch calls in Round 2.

Scrapling fallback: If WebFetch returns 403, empty content, a captcha page, or a blocked response, retry using the auto-escalation protocol from cli-web-scrape:

  1. scrapling extract get "URL" /tmp/scrapling-fallback.md → Read → validate content
  2. If content is thin (JS-only shell, no data, mostly nav links) → scrapling extract fetch "URL" /tmp/scrapling-fallback.md --network-idle --disable-resources → Read → validate
  3. If still blocked → scrapling extract stealthy-fetch "URL" /tmp/scrapling-fallback.md --solve-cloudflare
  4. All tiers fail → skip URL and note "scrapling blocked"

Confidence Update

After Round 2, re-assess all claims:

BeforeNew EvidenceAfter
[LOW]Second source found[MEDIUM]
[MEDIUM]Third source found[HIGH]
AnyContradictedNote conflict, present both sides

Skip to Step 6 if depth is default.

Step 5: Round 3 — Verification (Deep Only)

Round 3 is for verification only. No new discovery.

Budget

Maximum 6-10 WebFetch lookups targeting:

TargetPurposeMax Calls
Primary sources for key claimsVerify accuracy3-4
Independent benchmark sitesValidate performance claims1-2
Both sides of contradictionsResolve conflicts1-2
Official sites for versions/datesConfirm recency1-2

Scrapling fallback: Same auto-escalation protocol as Round 2 — try HTTP tier, validate content, escalate to Dynamic/Stealthy if thin or blocked.

Rules

  1. Verify, don't discover — no new topic exploration
  2. Target highest-impact claims — those that would change the recommendation
  3. Check primary sources — go to the original, not summaries
  4. Update confidence — upgrade or downgrade based on findings
  5. Trust primary over secondary — if primary contradicts secondary, note it

Step 6: Synthesis

Framework Selection

Load references/output-frameworks.md and select the template matching the detected FRAMEWORK.

Filling the Template

  1. Header block — Framework type, topic, depth, source count, date
  2. Core content — Fill framework sections with research findings
  3. Confidence indicators — Mark each claim: [HIGH], [MEDIUM], or [LOW]
  4. Community perspective — Synthesize Reddit/X/HN/GitHub sentiment
  5. Statistics footer — Source counts and engagement metrics
  6. Sources section — Organized by platform with URLs and metrics

Engagement-Weighted Synthesis

Weight sources by signal strength. See references/iterative-research.md for full weighting table.

SignalThresholdWeight
Reddit upvotes100+High
X engagement50+ likesHigh
GitHub stars1000+High
HN points100+High
Substack likes50+High
Multi-platform agreement3+ sourcesHigh
Dual-engine matchClaude + xAIHigh
Seeking Alpha comments20+Medium
WSO upvotes10+Medium
YouTube views10K+Medium
Recent (< 7 days)AnyMedium
Single source onlyAnyLow

Statistics Footer Format

Research Statistics
├─ Reddit: {n} threads │ {upvotes} upvotes
├─ X: {n} posts │ {likes} likes │ {reposts} reposts
├─ GitHub: {n} repos │ {stars} total stars
├─ HN: {n} threads │ {points} total points
├─ Substack: {n} articles │ {likes} likes
├─ Financial: {n} articles │ {sources}
├─ LinkedIn: {n} profiles/articles
├─ YouTube: {n} videos
├─ WSO: {n} threads
├─ Crunchbase: {n} profiles
├─ Web: {n} pages │ {domains}
├─ Merged: {n} from Claude + {n} from xAI
└─ Top voices: r/{sub1} │ @{handle1} │ {blog1}

Web-Only Mode footer:

Research Statistics
├─ Reddit: {n} threads (via Claude WebSearch)
├─ GitHub: {n} repos (via Claude WebSearch)
├─ HN: {n} threads (via Claude WebSearch)
├─ Substack: {n} articles (via Claude WebSearch)
├─ Financial: {n} articles (via Claude WebSearch)
├─ LinkedIn: {n} profiles/articles (via Claude WebSearch)
├─ YouTube: {n} videos (via Claude WebSearch)
├─ Web: {n} pages
└─ Top sources: {site1}, {site2}

Add X/Twitter + broader coverage: Set up xAI API key (see Prerequisites)

Step 7: Expert Mode

After delivering research, enter Expert Mode:

  • Answer follow-ups from cached results
  • No new searches unless explicitly requested
  • Cross-reference between sources

New search triggers (exit Expert Mode):

  • "Search again for..."
  • "Find more about..."
  • "Update the research..."
  • "Look deeper into..."

Operational Modes

ModeSourcesWhen
FullClaude WebSearch + xAI (web + X + Reddit + GitHub + HN + Substack + Finance + LinkedIn)Step 0 returns XAI_AVAILABLE=true
Web-OnlyClaude WebSearch onlyStep 0 returns XAI_AVAILABLE=false

Mode is determined by Step 0 — never skip it or assume Web-Only without checking.

Depth Control

DepthRoundsSourcesxAI Calls (Full)Use Case
quick110-158Fast overview, time-sensitive
default225-4013Balanced research
deep360-9018 + 6-10 WebFetchComprehensive analysis, important decisions

Cost Awareness

ActionCost
Claude Code WebSearchFree (subscription)
xAI search call (any type)$0.005/call
WebFetch (built-in)Free
scrapling fallback (optional)Free

Estimated cost per research session:

DepthFull ModeWeb-Only
quick~$0.04 (8 xAI calls)Free
default~$0.065 (13 xAI calls)Free
deep~$0.09 (18 xAI calls)Free

Cost-Saving Strategy:

  • Claude WebSearch handles most needs (free)
  • xAI adds X/Twitter (unique value) + broader coverage per platform
  • WebFetch for deep-reading specific URLs (free), with scrapling fallback for blocked sites

Critical Constraints

DO:

  • Run Step 0 (xAI key detection) before every research session
  • If xAI key exists: run Claude WebSearch AND xAI scripts in parallel (Full mode)
  • If xAI key missing: use Claude WebSearch only (Web-Only mode)
  • Run gap analysis between rounds — never skip it
  • Merge and deduplicate results by URL
  • Exclude archived GitHub repositories from results — they are unmaintained and read-only
  • Mark every claim with confidence: [HIGH], [MEDIUM], or [LOW]
  • Ground synthesis in actual research, not pre-existing knowledge
  • Cite specific sources with URLs
  • Use --json flag when calling xAI scripts for programmatic parsing
  • Load framework template from references/output-frameworks.md

DON'T:

  • Skip Claude Code WebSearch (it's free)
  • Run sequential searches when parallel is possible
  • Display duplicate results from different search engines
  • Quote more than 125 characters from any single source
  • Repeat queries across rounds — each round targets gaps from previous
  • Add Round 3 for quick or default depth — it's deep-only
  • Discover new topics in Round 3 — verification only

Troubleshooting

xAI key not found:

security find-generic-password -s "xai-api" ~/Library/Keychains/claude-keys.keychain-db

If not found, run keychain setup above.

Keychain locked:

security unlock-keychain ~/Library/Keychains/claude-keys.keychain-db

No X/Twitter results: Requires valid xAI API key. Check at https://console.x.ai

WebFetch blocked (403/captcha/empty): Install scrapling and follow the auto-escalation protocol from cli-web-scrape (HTTP → validate → Dynamic → Stealthy):

uv tool install 'scrapling[all]'
scrapling install  # one-time: install browser engines for Dynamic/Stealthy tiers

Script errors: Ensure uv is installed: which uv. If missing: curl -LsSf https://astral.sh/uv/install.sh | sh

References

  • references/output-frameworks.md — Framework templates (comparison, landscape, deep-dive, decision)
  • references/search-patterns.md — Search operators and multi-round query patterns
  • references/iterative-research.md — Gap analysis, round procedures, cross-referencing methodology

平台分布

Claude

34.22%
按下载量换算93

Codex

32.76%
按下载量换算89

Cursor

18.65%
按下载量换算51

Gemini CLI

10.41%
按下载量换算28

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills