Search Reddit, X, YouTube, GitHub, Hacker News, Bluesky, Dev.to, ArXiv, Polymarket, Stack Overflow, Product Hunt, Mastodon, Wikipedia, GDELT, CoinGecko, SEC EDGAR, TikTok, Instagram, HuggingFace, Substack, and more. Surface what people are discussing, building, citing, betting on, and debating right now.
Before doing anything, parse the user's input for:
Store these variables:
TOPIC = [extracted topic]TARGET_TOOL = [extracted tool, or "unknown"]QUERY_TYPE = [RECOMMENDATIONS | NEWS | PROMPTING | GENERAL]DOMAIN = [auto-detected or user-specified]DISPLAY your parsing:
I'll research {TOPIC} across 26+ sources to find what's been discussed in the last 30 days.
Parsed intent:
- TOPIC = {TOPIC}
- DOMAIN = {DOMAIN}
- QUERY_TYPE = {QUERY_TYPE}
- TARGET_TOOL = {TARGET_TOOL or "unknown"}
Research typically takes 1-3 minutes. Starting now.
Step 1: Run the SCRY script (FOREGROUND — do NOT background this)
CRITICAL: Run in FOREGROUND with 5-minute timeout. Read the ENTIRE output.
for dir in \
"." \
"${CLAUDE_PLUGIN_ROOT:-}" \
"$HOME/.claude/skills/scry" \
"$HOME/.agents/skills/scry"; do
[ -n "$dir" ] && [ -f "$dir/scripts/scry.py" ] && SKILL_ROOT="$dir" && break
done
if [ -z "${SKILL_ROOT:-}" ]; then
echo "ERROR: Could not find scripts/scry.py" >&2
exit 1
fi
python3 "${SKILL_ROOT}/scripts/scry.py" "$ARGUMENTS" --emit=compact
Use a timeout of 300000 (5 minutes) on the Bash call.
The script will automatically:
Read the ENTIRE output. It contains sections for every source that returned results.
Add --domain=DOMAIN if you detected the domain in intent parsing.
Add --deep if the user asked for comprehensive results.
After the script finishes, do WebSearch to supplement with blogs, tutorials, and news.
Choose queries based on QUERY_TYPE:
best {TOPIC} recommendations, {TOPIC} list examples{TOPIC} news 2026, {TOPIC} announcement update{TOPIC} prompts examples 2026, {TOPIC} techniques tips{TOPIC} 2026, {TOPIC} discussionExclude reddit.com, x.com, twitter.com (covered by script).
Ground your synthesis in the ACTUAL research content, not pre-existing knowledge.
[also on: ...] tags are most importantExtract SPECIFIC NAMES — products, tools, repos, people. Count mentions. List by popularity.
FIRST — What I learned:
What I learned:
**{Topic 1}** — [1-2 sentences, per @handle or r/sub]
**{Topic 2}** — [1-2 sentences, per @handle or r/sub]
KEY PATTERNS from the research:
1. [Pattern] — per @handle
2. [Pattern] — per r/sub
3. [Pattern] — per GitHub repo
THEN — Stats (copy EXACTLY, replacing placeholders):
The script outputs a stats block — display it as-is. If it doesn't appear, build one:
---
✅ All agents reported back!
├─ 🟡 HN: {N} stories │ {N} points │ {N} comments
├─ 🦞 Lobsters: {N} items │ {N} points
├─ 📝 Dev.to: {N} articles │ {N} reactions
├─ 🐙 GitHub: {N} repos │ {N}★
├─ 🦋 Bluesky: {N} posts │ {N} likes
├─ 🟠 Reddit: {N} threads │ {N} upvotes
├─ 🔵 X: {N} posts │ {N} likes
├─ 🔴 YouTube: {N} videos │ {N} views
├─ 📄 ArXiv: {N} papers │ {N} citations
├─ 📊 Polymarket: {N} markets │ {odds summary}
├─ 🌐 Web: {N} pages — Source, Source, Source
└─ 🗣️ Top voices: @handle1, @handle2 │ r/sub1, r/sub2
---
Omit any source line that returned 0 results.
LAST — Invitation (adapt to QUERY_TYPE):
Include 2-3 SPECIFIC suggestions based on research findings.
After showing results, STOP and wait.
If --agent in ARGUMENTS:
What this skill does:
gh CLI for GitHub search (uses your existing auth)yt-dlp for YouTube search (public data)What this skill does NOT do:
Bundled scripts: scripts/scry.py (orchestrator), scripts/lib/ (shared utilities + source modules)
共 1 个版本