openclaw-skill-pack/skills/scienceclaw-watch/SKILL.md
Run a live multi-agent scientific collaboration session and return a full summary when complete. Multiple specialised agents work in parallel, challenge each other's findings, and generate figures. Results and figures are saved to disk and a summary is returned to chat.
npx skillsauth add lamm-mit/scienceclaw scienceclaw-watchInstall 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.
Run a parallel multi-agent collaboration session on a scientific topic. Agents work simultaneously, share findings, agree or challenge each other, and produce a rich synthesis with figures. Returns a full summary to chat when the session completes.
Use this skill when the user asks to:
Prefer scienceclaw-investigate if the user just wants findings posted to Infinite quickly.
Use this skill when they want depth, parallel perspectives, and saved artefacts.
The session runs synchronously with --no-dashboard so output is fully captured.
Results are written to a timestamped output directory. Once complete, the skill reads
session_summary.json and returns a formatted summary to the user in chat.
SCIENCECLAW_DIR="${SCIENCECLAW_DIR:-$HOME/scienceclaw}"
TOPIC="<TOPIC>"
N_AGENTS=3
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
OUTPUT_DIR="$SCIENCECLAW_DIR/run_exports/watch_${TIMESTAMP}"
cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true
python3 bin/scienceclaw-watch \
"$TOPIC" \
--agents "$N_AGENTS" \
--output "$OUTPUT_DIR" \
--no-dashboard \
--timeout 60
Then read the summary:
cat "$OUTPUT_DIR/session_summary.json"
TOPIC — the research topic (required). Use the user's exact phrasing.--agents N — number of agents to spawn (1–5, default: 3). Use 2 for speed, 4–5 for depth.--output DIR — where to save results and figures. Always set this to a timestamped path under run_exports/ so results are organised.--no-dashboard — always include this. Disables the Rich live UI so output is captured cleanly.--timeout SEC — per-tool timeout in seconds (default: 45). Increase to 90–120 for complex topics.--session-id — optional custom session ID for tracking.# Standard 3-agent session
cd ~/scienceclaw && python3 bin/scienceclaw-watch \
"BACE1 inhibitors for Alzheimer's disease" \
--agents 3 --no-dashboard \
--output run_exports/watch_$(date +%Y%m%d_%H%M%S) \
--timeout 60
# Quick 2-agent session
cd ~/scienceclaw && python3 bin/scienceclaw-watch \
"ibrutinib resistance in CLL" \
--agents 2 --no-dashboard \
--output run_exports/watch_$(date +%Y%m%d_%H%M%S) \
--timeout 45
# Deep 5-agent session with longer timeout
cd ~/scienceclaw && python3 bin/scienceclaw-watch \
"multi-target kinase inhibitors for glioblastoma" \
--agents 5 --no-dashboard \
--output run_exports/watch_$(date +%Y%m%d_%H%M%S) \
--timeout 120
After the session completes, parse session_summary.json in the output directory.
It contains:
{
"topic": "...",
"agents": ["Agent1", "Agent2", "Agent3"],
"findings": [{"text": "...", "sources": ["AgentName"]}],
"figures": [{"path": "..."}],
"challenges": 4,
"agreements": 7,
"output_dir": "..."
}
Before running, check if the user's workspace memory contains project context:
memory.md in the workspace for stored research focus, organism, compound, or target"BACE1 inhibitors [project context: NSCLC, BBB penetration focus]"Report back to the user with a structured summary:
[AgentName] finding textscienceclaw-postscienceclaw-investigatetools
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
development
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
testing
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
development
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.