← 返回 Skills 市场
eksubin

ResearchMonitor

作者 eksubin · GitHub ↗ · v0.1.2
cross-platform ✓ 安全检测通过
2160
总下载
1
收藏
2
当前安装
3
版本数
在 OpenClaw 中安装
/install researchassistant
功能描述
Monitors research topics for new papers, conferences, and journals.
使用说明 (SKILL.md)

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.
安全使用建议
This skill appears internally consistent and low-risk: it reads and updates a local JSON (research_config.json) and runs a small Python helper included in the package. Before installing, confirm you trust the skill owner and that you are comfortable storing research topics locally in the skill directory. Ensure the agent environment has Python available and that the agent's web-search capability is acceptable for your privacy needs (the skill will perform web searches of public sources). If you prefer, inspect or edit research_config.json yourself rather than letting the agent write it, and restrict network access if you do not want automated web fetching. If you have sensitive topics you don't want logged, avoid storing them in the config.
功能分析
Type: OpenClaw Skill Name: researchassistant Version: 0.1.2 The skill's purpose is to monitor research topics, which is benign. The `SKILL.md` instructs the agent to perform web searches and execute a local Python script (`scripts/daily_briefing.py`) for configuration management. The Python script uses `argparse` to safely handle command-line arguments and only performs file I/O on `research_config.json` within the skill's directory. There is no evidence of intentional harmful behavior such as data exfiltration, malicious execution, persistence mechanisms, or obfuscation. While the agent is instructed to pass dynamic data (user input, web results) to shell commands, the skill's instructions themselves are not malicious and do not contain prompt injection attempts against the agent; the risk lies in the agent's command sanitization, not the skill's intent.
能力评估
Purpose & Capability
Name and description match what is implemented: a small local config (research_config.json), a helper script (scripts/daily_briefing.py) to manage topics/seen items/last-checked, and instructions to search the web for new items. Nothing requested or included (no env vars, no external credentials, no unrelated binaries) is disproportionate to monitoring research.
Instruction Scope
SKILL.md confines the agent to reading/updating the local config and to performing web searches (via the agent's search_web tool) against public sources (arXiv, IEEE Xplore, Google Scholar, X). There is no instruction to read unrelated system files or transmit the local config to remote endpoints. Note: the skill relies on the agent's web-search capability to fetch public content — how that is done depends on the agent environment (not the skill).
Install Mechanism
No install spec; instruction-only plus one small Python script included. No downloads, extract steps, or third‑party package installs are present.
Credentials
The skill requests no environment variables, no credentials, and only reads/writes a single local JSON config. There are no unexplained secrets or access requests beyond what the skill needs to track topics and seen items.
Persistence & Privilege
always is false (default). The skill only updates its own config file and does not attempt to modify other skills or global agent settings. It can be invoked autonomously per platform defaults, which is expected for this kind of helper.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install researchassistant
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /researchassistant 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.2
- Added deduplication: now checks if research items (by URL or title) were previously seen and skips repeats. - Introduced new script commands: --check-seen and --mark-seen for managing seen items. - Updated reporting workflow to mark newly reported items as seen. - Revised documentation for improved clarity and to detail the updated item tracking process.
v0.1.1
- Updated skill name from "Research Monitor" to "ResearchMonitor" for consistency. - Revised internal and displayed skill naming in documentation files. - No workflow or functionality changes.
v0.1.0
- Initial release of Research Monitor. - Monitors user-defined research topics for new papers, conferences, and journal issues. - Automatically checks sources daily and only notifies if something significantly new is found. - Allows users to manage topics and update check dates via included scripts. - Provides concise markdown reports for detected updates.
元数据
Slug researchassistant
版本 0.1.2
许可证
累计安装 2
当前安装数 2
历史版本数 3
常见问题

ResearchMonitor 是什么?

Monitors research topics for new papers, conferences, and journals. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2160 次。

如何安装 ResearchMonitor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install researchassistant」即可一键安装,无需额外配置。

ResearchMonitor 是免费的吗?

是的,ResearchMonitor 完全免费(开源免费),可自由下载、安装和使用。

ResearchMonitor 支持哪些平台?

ResearchMonitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ResearchMonitor?

由 eksubin(@eksubin)开发并维护,当前版本 v0.1.2。

💬 留言讨论