skills$openclaw/ResearchMonitor
eksubin8.7k

by eksubin

ResearchMonitor – OpenClaw Skill

ResearchMonitor is an OpenClaw Skills integration for research workflows. Monitors research topics for new papers, conferences, and journals.

8.7k stars9.9k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026research

Skill Snapshot

nameResearchMonitor
descriptionMonitors research topics for new papers, conferences, and journals. OpenClaw Skills integration.
ownereksubin
repositoryeksubin/researchassistant
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @eksubin/researchassistant
last updatedFeb 7, 2026

Maintainer

eksubin

eksubin

Maintains ResearchMonitor in the OpenClaw Skills directory.

View GitHub profile
File Explorer
6 files
.
scripts
daily_briefing.py
2.6 KB
_meta.json
463 B
README.md
507 B
research_config.json
126 B
SKILL.md
2.5 KB
SKILL.md

name: ResearchMonitor description: Monitors research topics for new papers, conferences, and journals.

ResearchMonitor

This skill helps you keep the user updated on their specific research field.

Workflow

  1. Check Configuration:

    • Read research_config.json in this directory to find the user's research topics and last checked date.
    • If the file doesn't exist or topics are empty, ask the user what research topics they are interested in and save them using scripts/daily_briefing.py --add-topic "topic".
  2. Daily Check:

    • Get the current date.
    • Compare with last_checked in research_config.json.
    • If already checked today, do nothing unless explicitly asked.
  3. Perform Search:

    • For each topic, use search_web to look for:
      • "new research papers [topic] [current month/year]"
      • "upcoming conferences [topic] [current year]"
      • "new journal issues [topic] [current month/year]"
      • Check specialized platforms like arXiv, IEEE Xplore, Google Scholar (via web search), or X (Twitter) if relevant.
  4. Filter & Analyze:

    • For each potential item found, use scripts/daily_briefing.py --check-seen "URL or Unique Title".
    • If it returns "true", SKIP IT.
    • Compare found items with what might have been seen yesterday (this requires some memory or just checking if the publication date is very recent, e.g., last 24-48 hours).
    • CRITICAL: If there is nothing significantly new (no new major papers, no new conference announcements), DO NOT BOTHER THE USER.
  5. Report:

    • If new items are found, compile a brief markdown report.
    • Include:
      • Title: News/Paper Title
      • Source: URL/Journal Name
      • Summary: 1-sentence summary of why it's relevant.
    • Present this to the user.
    • Mark the items as seen using scripts/daily_briefing.py --mark-seen "URL or Unique Title".
    • Update the last_checked date using scripts/daily_briefing.py --update-date.

Scripts

  • python scripts/daily_briefing.py --add-topic "topic": Adds a new research topic.
  • python scripts/daily_briefing.py --list-topics: Lists current topics.
  • python scripts/daily_briefing.py --update-date: Updates the last checked timestamp to now.
  • python scripts/daily_briefing.py --check-seen "ID": Checks if an item ID (URL/Title) is already in memory.
  • python scripts/daily_briefing.py --mark-seen "ID": Marks an item ID as seen.
README.md

ResearchMonitor

A skill for OpenClaw to monitor research topics and report new findings.

Features

  • Daily scanning for new research papers, conferences, and journal publications.
  • Filters out noise to avoid unnecessary notifications.
  • Configurable research topics.

Setup

The skill uses research_config.json to store your preferences. You can let the agent manage this, or edit it manually.

Usage

Simply ask the agent to "check for research updates" or let it run its daily routine.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install ResearchMonitor?

Run openclaw add @eksubin/researchassistant in your terminal. This installs ResearchMonitor into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/eksubin/researchassistant. Review commits and README documentation before installing.