research
- Repo stars 1
- Author repo researchbuddy
Research
Use this skill when the task is about using ResearchBuddy for research, installing it with Homebrew, asking questions against saved sessions, or fixing a machine that fails runtime checks.
Quick Start
- Install with
brew tap willemave/researchbuddyandbrew install researchbuddyunless the user explicitly wants a source checkout. - Run
researchbuddy --helpto confirm the installed command surface. - For OpenClaw, install this skill with
researchbuddy skills install openclaw --scope shared, or use--scope workspace --workspace /path/to/workspacefor one workspace only. - In OpenClaw environments, inspect
~/.openclaw/openclaw.jsonbefore asking for search-provider credentials. If it already hasplugins.entries.<provider>.config.webSearch.apiKey, legacytools.web.search.<provider>.apiKey, ortools.web.search.apiKeyforexa,tavily, orfirecrawl, ask once whether ResearchBuddy should reuse it. - If the user approves reuse, do not ask them to paste a duplicate API key. Run
researchbuddy doctor --fix; ResearchBuddy auto-loads OpenClaw config and does not copy provider credentials into local.env. - If OpenClaw has no usable provider config, or the user declines reuse, ask for one provider key and set it through the runtime environment or local
.env, then rerunresearchbuddy doctor --fix. - Start long research jobs with
researchbuddy start "<prompt>" --json; the command returns immediately with the run ID, PID, status command, watch command, and log path. - Use
researchbuddy status,researchbuddy watch, andresearchbuddy followup "<question>"against the current run by default.
Read These References As Needed
- For every public command and option, read
references/commands.md. - For dependency failures and recovery steps, read
references/troubleshooting.md.
Operating Rules
- Prefer the Homebrew-installed
researchbuddycommand. Usescripts/researchbuddyonly inside a source checkout. - During first-time OpenClaw installs, prefer reusing the provider configured in
~/.openclaw/openclaw.jsonover asking the user for a freshEXA_API_KEY,TAVILY_API_KEY, orFIRECRAWL_API_KEY. - Do not copy OpenClaw secrets into skill files, chat logs, docs, command output, or ResearchBuddy
.env. Let ResearchBuddy load them directly from OpenClaw or Hermes. - Before debugging a broken runtime, run
researchbuddy doctor. - For long research work, use
researchbuddy start "<prompt>" --json; do not manually background a worker process. - Use
researchbuddy status --jsonwhen another agent or script needs machine-readable progress. - Use
researchbuddy watch --timeout 900when you need to stream the active worker log until completion. - ResearchBuddy currently ships cleanly as a packaged CLI, not a hosted web service.
- The runtime depends on the external
codexCLI. Ifdoctorfails oncodex, do not treat the environment as production-ready. - If
doctorfails onffmpeg, follow the OS-specific install steps inreferences/troubleshooting.md, verify withffmpeg -version, then rerunresearchbuddy doctor.
Public Commands
researchbuddy startresearchbuddy followupresearchbuddy statusresearchbuddy watchresearchbuddy doctorresearchbuddy skills install openclawresearchbuddy list
Read references/commands.md before using less-common options such as --prompt-file, --result-file, --output-dir, model overrides, --skip-playwright, or JSON output.
Config Model
- ResearchBuddy is env-driven. It reads process environment variables,
~/.hermes/.env,~/.openclaw/.env,~/.openclaw/openclaw.json, and local.env. - Shared agent configs are canonical for search-provider credentials; local
.envis only for manual fallback config. researchbuddy doctor --fixvalidates detected search-provider config, prepares storage/database, installs Playwright browsers, and repairs stale runs. It does not copy provider credentials into.env.- Homebrew installs should not edit files under the Homebrew prefix or uv cache for config.
Outputs
- Run artifacts are written under
~/.researchbuddy/storage/<run_id>/by default. - Key files are
synthesis.md,worker.log,run.log, and thehtml//markdown/crawl artifacts.
- Fluxly category
- Engineering
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 88 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @willemave · no license declared
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Guided setup
- External API key
- Required · Firecrawl
- Detected OS requirements
- Unspecified
- Runtime requirements
- Unspecified
- Detected file/system behavior
-
- Read-only
- Write / modify
- Env read
- Detected network behavior
- External requests
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. Install with brew tap willemave/researchbuddy and brew install researchbuddy unless the user explicitly wants a source checkout. Run researchbuddy --help to confirm the installed command surface. For OpenClaw, install this skill with researchbuddy skills…
For every public command and option, read references/commands.md. For dependency failures and recovery steps, read references/troubleshooting.md.
Prefer the Homebrew-installed researchbuddy command. Use scripts/researchbuddy only inside a source checkout. During first-time OpenClaw installs, prefer reusing the provider configured in ~/.openclaw/openclaw.json over asking the user for a fresh EXAAPIKEY,…
researchbuddy start researchbuddy followup researchbuddy status
ResearchBuddy is env-driven. It reads process environment variables, ~/.hermes/.env, ~/.openclaw/.env, ~/.openclaw/openclaw.json, and local .env. Shared agent configs are canonical for search-provider credentials; local .env is only for manual fallback config.
Run artifacts are written under ~/.researchbuddy/storage/<runid>/ by default. Key files are synthesis.md, worker.log, run.log, and the html/ / markdown/ crawl artifacts.
# Research
Use this skill when the task is about using ResearchBuddy for research, installing it with Homebrew, asking questions against saved sessions, or fixing a machine that fails runtime checks.
## Quick Start
1. Install with `brew tap willemave/researchbuddy` and `brew install researchbuddy` unless the user explicitly wants a source checkout.
2. Run `researchbuddy --help` to confirm the installed command surface.
3. For OpenClaw, install this skill with `researchbuddy skills install openclaw --scope shared`, or use `--scope workspace --workspace /path/to/workspace` for one workspace only.
4. In OpenClaw environments, inspect `~/.openclaw/openclaw.json` before asking for search-provider credentials. If it already has `plugins.entries.<provider>.config.webSearch.apiKey`, legacy `tools.web.search.<provider>.apiKey`, or `tools.web.search.apiKey` for `exa`, `tavily`, or `firecrawl`, ask once whether ResearchBuddy should reuse it.
5. If the user approves reuse, do not ask them to paste a duplicate API key. Run `researchbuddy doctor --fix`; ResearchBuddy auto-loads OpenClaw config and does not copy provider credentials into local `.env`.
6. If OpenClaw has no usable provider config, or the user declines reuse, ask for one provider key and set it through the runtime environment or local `.env`, then rerun `researchbuddy doctor --fix`.
7. Start long research jobs with `researchbuddy start "<prompt>" --json`; the command returns immediately with the run ID, PID, status command, watch command, and log path.
8. Use `researchbuddy status`, `researchbuddy watch`, and `researchbuddy followup "<question>"` against the current run by default.
## Read These References As Needed
- For every public command and option, read `references/commands.md`.
… Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> Quick Start → Read These References As Needed → Operating Rules → Public Commands → Config Model → Outputs
terms -> 1. Install with brew tap willemave/researchbuddy and brew install researchbuddy unless the user explicitly wants a source checkout. · - For every public command and option, read references/commands.md. · - Prefer the Homebrew-installed researchbuddy command. · - ResearchBuddy is env-driven. · - Run artifacts are written under ~/.researchbuddy/storage/<runid>/ by default.
files/cmd -> brew tap willemave/researchbuddy · brew install researchbuddy · researchbuddy --help · researchbuddy skills install openclaw --scope shared · --scope workspace --workspace /path/to/workspace · ~/.openclaw/openclaw.json · plugins.entries.<provider>.config.webSearch.apiKey · tools.web.search.<provider>.apiKey
body sha256 -> f6bcbc17d6ae
Decide Fit First
Design Intent
How To Use It
Boundaries And Review