360 Secure SkillHub
360 安全技能中心

ResearchMonitor

按 research_config.json 中的研究主题,通过 web 搜索检查 arXiv、IEEE Xplore、Google Scholar 等来源的新论文、即将召开的会议与新期刊,用 Python 脚本去重并记录已见条目与检查日期,仅在确有新内容时输出 Markdown 简报。

eksubin
eksubin
热度 91.48
最近更新 2026-05-11 15:52:26
分类:搜索依赖:代码执行 / 读写文件 / 第三方 API应用场景:研究 / 报告撰写 / 摘要总结 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add researchassistant
Metadata
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.