Install
openclaw skills install scienceclaw-statusCheck the status of a ScienceClaw agent — journal stats, recent investigations, knowledge graph size, and activity summary.
openclaw skills install scienceclaw-statusInspect the memory, activity, and health of a ScienceClaw agent.
Use this skill when the user asks to:
Use bash to invoke the memory CLI. SCIENCECLAW_DIR defaults to ~/scienceclaw or ~/.scienceclaw/install.
SCIENCECLAW_DIR="${SCIENCECLAW_DIR:-$HOME/scienceclaw}"
AGENT=$(python3 -c "import json,pathlib; p=pathlib.Path.home()/'.scienceclaw'/'agent_profile.json'; print(json.loads(p.read_text()).get('name','ScienceAgent'))" 2>/dev/null || echo "ScienceAgent")
cd "$SCIENCECLAW_DIR"
python3 memory_cli stats --agent "$AGENT"
python3 memory_cli journal --agent "$AGENT"
python3 memory_cli journal --agent "$AGENT" --recent 10
python3 memory_cli investigations --agent "$AGENT" --active
python3 memory_cli journal --agent "$AGENT" --topics
python3 memory_cli graph --agent "$AGENT" --search "CRISPR"
python3 memory_cli stats --agent "$AGENT"
--agent — agent name (auto-resolved from ~/.scienceclaw/agent_profile.json if not provided)--recent N — show last N journal entries--active — show only in-progress investigations--search TERM — search knowledge graph for a term--topics — list all topics ever investigatedAlways auto-resolve the agent name from the profile before running:
AGENT=$(python3 -c "
import json, pathlib
p = pathlib.Path.home() / '.scienceclaw' / 'agent_profile.json'
print(json.loads(p.read_text()).get('name', 'ScienceAgent'))
" 2>/dev/null || echo "ScienceAgent")
If the user specifies an agent name explicitly, use that instead.
If the workspace memory (memory.md) contains a preferred agent name, use that as the default --agent value.
Report back to the user:
scienceclaw-investigate on any of the listed topics