claw-advisor
This skill should be used when the user asks about OpenClaw configuration, troubleshooting, setup, architecture, or any OpenClaw…
This skill should be used when the user asks to "research a topic", "run-research", "last30", "what's happening with X", "what are people saying about X", "find the best X", "X prompts", "latest on X", "X news", "what are people recommending for X", "research X for me", or wants
$ npx -y skills add gupsammy/Claudest --skill run-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/run-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user asks to "research a topic", "run-research", "last30", "what's happening with X", "what are people saying about X", "find the best X", "X prompts", "latest on X", "X news", "what are people recommending for X", "research X for me", or wants
name: run-research description: > This skill should be used when the user asks to "research a topic", "run-research", "last30", "what's happening with X", "what are people saying about X", "find the best X", "X prompts", "latest on X", "X news", "what are people recommending for X", "research X for me", or wants to know what's trending, discussed, or debated about any subject in recent weeks. argument-hint: 'run-research AI video tools, run-research best project management tools' user-invocable: true allowed-tools: - Bash(which:*) - Bash(curl:*) - Bash(reddit-cli:*) - Bash(bird:*) - Bash(python3:*) - Bash(brave-cli:*) - Read - AskUserQuestion - WebSearch
Weave these into conversation at natural moments — after results land, when context is relevant, or on first use. One or two per run, not all at once.
---
If `$ARGUMENTS` is empty, use `AskUserQuestion` to ask the user for the research topic before proceeding.
Extract from `$ARGUMENTS`:
Depth → result limits:
| Depth | Reddit `--limit` | Bird count | YouTube count | |---------|-----------------|------------|---------------| | quick | 15 | 12 | 5 | | default | 50 | 30 | 10 | | deep | 100 | 60 | 20 |
**Output this block before calling any tools:**
I'll research {TOPIC} across Reddit, X, YouTube, and the web (last {DAYS} days).
Parsed intent:
- TOPIC = {TOPIC}
- TARGET_TOOL = {TARGET_TOOL or "not specified"}
- QUERY_TYPE = {QUERY_TYPE}
- DEPTH = {DEPTH}
Starting research now…Do NOT ask about TARGET_TOOL before running — research first, ask only if needed after.
---
Run in one Bash call:
which reddit-cli 2>/dev/null && echo "REDDIT=ok" || echo "REDDIT=missing" which bird 2>/dev/null && echo "BIRD=ok" || echo "BIRD=missing" which yt-dlp 2>/dev/null && echo "YTDLP=ok" || echo "YTDLP=missing" (which brave-cli >/dev/null 2>&1 && ([ -n "$BRAVE_API_KEY" ] || grep -q "BRAVE_API_KEY" ~/.secrets 2>/dev/null)) && echo "BRAVE=ok" || echo "BRAVE=missing"
Record `REDDIT`, `BIRD`, `YTDLP`, `BRAVE`. Always run at least web search.
If `REDDIT=missing` or `BRAVE=missing`, use `AskUserQuestion` to offer installation before proceeding. Tailor the question to which tools are missing:
If the user approves, run the installer(s) for the missing tools:
# reddit-cli curl -fsSL https://raw.githubusercontent.com/gupsammy/reddit-cli/main/install.sh | bash # brave-cli curl -fsSL https://raw.githubusercontent.com/gupsammy/brave-cli/main/install.sh | sh
After installing, re-run the detection block to confirm `REDDIT=ok` / `BRAVE=ok` before proceeding.
Skip any source still marked `missing` without error or prompting.
If `BIRD=missing` or `YTDLP=missing`, read `references/sources.md` and surface the setup instructions to the user after research completes.
---
Run each available source fully before moving to the next. Read the complete output.
reddit-cli search "{TOPIC}" --days {DAYS} --limit {REDDIT_LIMIT} --output jsonOutput schema: `{"items": [{id, title, url, subreddit, score, num_comments, author, date}]}`
Track: post count, top subreddits, total upvotes.
For `deep` depth: also find relevant subreddits and drill into the top one:
reddit-cli subreddits "{TOPIC}" --by description --limit 5 --output json
reddit-cli search "{TOPIC}" --subreddit {TOP_SUB} --days {DAYS} --limit 20 --output jsonMerge and deduplicate by URL.
bird search "{TOPIC} since:$(date -v-{DAYS}d +%Y-%m-%d 2>/dev/null || date -d "{DAYS} days ago" +%Y-%m-%d)" -n {BIRD_LIMIT} --jsonTrack: post count, total likes, total reposts, top @handles by engagement.
python3 "${CLAUDE_PLUGIN_ROOT}/skills/search-youtube/scripts/yt_research.py" search "{TOPIC}" --count {YT_COUNT} --after $(date -v-{DAYS}d +%Y%m%d 2>/dev/null || date -d "{DAYS} days ago" +%Y%m%d)For `deep` depth, or when ≥1 video lo
A highly opinionated plugin marketplace for augmenting your Claude Code. Battle-tested skills and tools that actually work.
This skill should be used when the user asks about OpenClaw configuration, troubleshooting, setup, architecture, or any OpenClaw…
This skill should be used when the user asks to "create an OpenClaw skill", "make a claw skill", "build a skill for OpenClaw",…
This skill should be used when the user says "clean up branches", "delete merged branches", or "prune stale branches". Use…
This skill should be used when the user says "commit my changes", "commit this", "create a commit", "git commit", "save my work",…
This skill should be used when the user says "get PR comments", "show PR feedback", "what comments on my PR", "PR review…