claude/skills/forage/SKILL.md
Cross-platform experiential search across YouTube, TikTok, and Reddit. Use when the user wants to research a topic across multiple platforms, find real human experiences and opinions, discover content about a topic, or needs a comprehensive search beyond Google. Triggers: 'forage', 'search everywhere', 'cross-platform search', 'research this topic', 'what are people saying about', 'find me info on', 'deep search', 'experiential search', 'search all platforms'.
npx skillsauth add kendreaditya/.config forageInstall 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.
Cross-platform experiential search. Searches real human content across YouTube, TikTok, and Reddit — then synthesizes findings.
Use forage for subjective, experience-based queries where real human perspectives matter more than SEO articles:
For each query, search the relevant platforms in parallel (use multiple tool calls), then synthesize.
Not every query needs every platform. Pick based on query type:
| Query type | Best platforms | Example | |---|---|---| | Lifestyle / experiences | TikTok, Reddit, YouTube | "bay area hikes with waterfalls" | | Product reviews / opinions | Reddit, YouTube, TikTok | "best wireless earbuds under $100" | | How-to / tutorials | YouTube, Reddit | "chest hair grooming for men" | | Trending / culture | TikTok, Reddit, YouTube | "what's viral right now in fitness" | | Technical / niche | Reddit, YouTube | "rust vs go for backend 2026" |
Default: Reddit + YouTube + TikTok (all three, every query).
reddit-browser search "QUERY" --subreddit SUB --sort relevance --time year --limit 10 --json
reddit-browser comments "<permalink-or-url>" --limit 8 --json # pull a thread's top comments
Use reddit-browser (at ~/.config/scripts/reddit-browser) — it returns real
Reddit JSON (title, subreddit, score, num_comments, permalink, selftext, url).
Drop --json for a human-readable listing. --subreddit/-r is optional (omit
for a site-wide search). To read a thread's discussion, pass its permalink to the
comments subcommand.
Why this CLI and not reddit: as of 2026-06 Reddit hard-403s every anonymous
*.json request, and the Redlib mirrors the old reddit CLI fell back to are now
all dead behind JS proof-of-work walls (header-spoofing and curl_cffi TLS
impersonation both still 403). reddit-browser works around it by driving headless
Chrome to clear the JS challenge and reuse the session cookie — cold ~7s, warm
~1.3s (cookie cached 30 min). Needs the ~/.config/config-venv venv (playwright +
chromium). Run it with that venv active: source ~/.config/config-venv/bin/activate.
If you ever add REDDIT_CLIENT_ID/REDDIT_CLIENT_SECRET to ~/.config/.env, the
lighter reddit CLI's OAuth path becomes viable again and is faster — but until
then reddit-browser is the reliable Reddit leg.
# Search
yt-dlp "ytsearch10:QUERY" --dump-json --flat-playlist --no-warnings 2>/dev/null \
| jq -s 'sort_by(-.view_count) | .[:5][] | {title, url, channel, views: .view_count, date: .upload_date}'
# Get transcript for top result (optional — use when depth matters)
yt-dlp --write-auto-sub --sub-lang en --sub-format vtt --skip-download \
-o "/tmp/%(id)s.%(ext)s" "VIDEO_URL" && vtt2txt /tmp/VIDEO_ID.en.vtt
source ~/.config/config-venv/bin/activate && python ~/.claude/skills/tiktok/scripts/tiktok.py "QUERY" -n 10 --details
Returns descriptions, stickers text, locations, engagement stats, and transcripts.
After gathering results from 2-4 platforms, synthesize into a response that:
Search plan:
r/bayarea, r/hiking — real local recommendations with upvotesParallel execution:
# Reddit
reddit-browser search "bay area hikes waterfalls" --sort relevance --time year --limit 10 --json
# YouTube
yt-dlp "ytsearch10:bay area hikes waterfalls" --dump-json --flat-playlist --no-warnings 2>/dev/null \
| jq -s 'sort_by(-.view_count) | .[:5][]'
# TikTok
source ~/.config/config-venv/bin/activate && python ~/.claude/skills/tiktok/scripts/tiktok.py "bay area hikes waterfalls" -n 10 --details
Synthesize: Combine Reddit's "Alamere Falls is the best but crowded" + YouTube's trail walkthrough + TikTok's location tags into a ranked recommendation list.
Search plan:
testing
Reviews test coverage and suggests missing test cases for error paths, edge cases, and business logic. Activates when users write tests or implement new features.
development
Identify, categorize, and prioritize technical debt. Trigger with "tech debt", "technical debt audit", "what should we refactor", "code health", or when the user asks about code quality, refactoring priorities, or maintenance backlog.
tools
Comprehensive security scanning and vulnerability detection. Includes input validation, path traversal prevention, CVE detection, and secure coding pattern enforcement. Use when: authentication implementation, authorization logic, payment processing, user data handling, API endpoint creation, file upload handling, database queries, external API integration. Skip when: read-only operations on public data, internal development tooling, static documentation, styling changes.
development
Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions, or when Core Web Vitals or load times need improvement. Use when profiling reveals bottlenecks that need fixing.