This repository has been archived on 2026-03-09. You can view files and clone it, but cannot push or open issues or pull requests.
Files
research-assistant/.claude/skills/research-assistant.py

279 lines
7.3 KiB
Python
Raw Normal View History

2026-02-26 20:40:40 +08:00
"""
科研助手技能 - 每日论文收集与日报生成
使用方法
- 发送指令"今天阅读文献" "写个日报" "科研日报"
- 技能会自动访问RSS搜索arXiv筛选论文生成日报
"""
from typing import Optional
import re
from datetime import datetime
def research_assistant(
date: Optional[str] = None,
include_rss: bool = True,
include_arxiv: bool = True,
categories: Optional[str] = None,
max_results: int = 15
) -> str:
"""
生成每日科研日报
Args:
date: 指定日期格式YYYY-MM-DD默认为今天
include_rss: 是否包含RSS订阅论文
include_arxiv: 是否包含arXiv论文
categories: 指定arXiv分类逗号分隔 "RAG,Spatial"
max_results: 每个分类返回的最大论文数
Returns:
生成日报的指令字符串
"""
# 默认日期为今天
if date is None:
date = datetime.now().strftime("%Y-%m-%d")
# 构建完整的提示词
prompt = f"""# 科研助手任务 - {date}
2026-02-26 21:04:30 +08:00
请作为我的科研助手完成以下论文收集和日报生成任务
2026-02-26 20:40:40 +08:00
## 我的研究方向
**核心领域**数字火星平台构建计算机与遥感结合
2026-02-26 21:04:30 +08:00
1. **时空数据管理与检索** - 大规模遥感影像并发查询I/O优化时空索引
2. **RAG** - 空间数据RAG多源检索幻觉消解多尺度融合时空动态性
3. **大模型** - 地球科学/行星科学大模型多模态大模型知识融合
4. **KV Cache** - 大模型推理优化
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
---
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
## 任务清单
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
### 1. RSS订阅论文收集 {'' if include_rss else '(跳过RSS)'}
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
**使用Chrome MCP访问RSS**
**步骤1检查未读论文**
- 打开http://192.168.190.20:8080/
- 登录用户名la密码longao2001
- 查看"未读"论文数量
**步骤2判断是否需要阅读**
- 如果有未读论文读取未读论文的标题和摘要
- 如果全部已读检查今天是否有更新
- 如果今天有新论文读取新论文
- 如果今天没更新跳过RSS记录"RSS今日无更新"
在看完网站后记得你打开的浏览器
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
**重要**只阅读未读或今天新上的论文不要重复阅读已读的旧论文
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
### 2. arXiv论文搜索 {'' if include_arxiv else '(跳过arXiv)'}
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
**只搜索今天{date}上新发表的论文**
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
使用arXiv MCP设置 `date_from="{date}"`搜索以下方向
2026-02-26 20:40:40 +08:00
**方向1RAG**
- 查询`"retrieval augmented generation" OR RAG`
- 分类cs.CL, cs.AI, cs.IR, cs.LG
2026-02-26 21:04:30 +08:00
- 重点多源RAG图RAG幻觉消解空间RAG
2026-02-26 20:40:40 +08:00
**方向2空间数据与遥感**
2026-02-26 21:04:30 +08:00
- 查询`"spatial data" OR "geospatial" OR "remote sensing" AND ("deep learning" OR "foundation model")`
2026-02-26 20:40:40 +08:00
- 分类cs.CV, cs.LG
2026-02-26 21:04:30 +08:00
- 重点地理空间推理遥感基础模型行星科学火星
2026-02-26 20:40:40 +08:00
**方向3高光谱图像**
2026-02-26 21:04:30 +08:00
- 查询`"hyperspectral" OR "multispectral" AND ("classification" OR "unmixing" OR "Mamba")`
2026-02-26 20:40:40 +08:00
- 分类cs.CV, cs.LG, eess.IV
2026-02-26 21:04:30 +08:00
- 重点光谱-空间特征Mamba网络自监督学习
2026-02-26 20:40:40 +08:00
**方向4KV Cache**
2026-02-26 21:04:30 +08:00
- 查询`"KV cache" OR "attention cache" OR "LLM inference" AND ("compression" OR "optimization")`
2026-02-26 20:40:40 +08:00
- 分类cs.CL, cs.AI, cs.LG
2026-02-26 21:04:30 +08:00
- 重点压缩共享优化稀疏注意力
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
每个方向最多返回 {max_results} 篇论文
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
---
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
### 3. 论文筛选标准
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
根据我的研究方向将论文分为
2026-02-26 20:40:40 +08:00
- 高度相关直接对应我的研究问题
- 值得关注方法可借鉴相关领域
2026-02-26 21:04:30 +08:00
- 了解即可领域前沿
---
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
### 4. 日报格式
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
**每篇论文格式**严格按此格式
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
### 论文标题
- **摘要**如果是英文摘要保持原文不要翻译
- **与你研究的关联**2-3句话说明与数字火星Geo-MultiRAGKV Cache的关系
---
**日报结构**
```markdown
2026-02-26 20:40:40 +08:00
# 📅 科研日报 - {date}
2026-02-26 21:04:30 +08:00
> 生成时间{date}
> 数据来源RSS订阅 + arXiv仅今日上新
---
2026-02-26 20:40:40 +08:00
## 📊 数据来源统计
2026-02-26 21:04:30 +08:00
| 来源 | 论文数量 |
|------|----------|
| RSS订阅 | X篇今日无更新 |
| arXiv | X篇 |
---
## 🔥 重点关注(⭐⭐⭐⭐⭐)
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
[论文列表每篇按上述格式]
2026-02-26 20:40:40 +08:00
2026-02-26 21:04:30 +08:00
---
## 📝 值得关注(⭐⭐⭐⭐)
[论文列表每篇按上述格式]
---
## 💡 了解即可(⭐⭐⭐)
[简要列出标题和方向]
---
2026-02-26 20:40:40 +08:00
## 📌 今日行动建议
2026-02-26 21:04:30 +08:00
### 必读论文
1. [论文标题]
- 重点[需要关注的点]
- 思考[研究问题]
### 深入阅读
1. [论文标题]
### 思考问题
1. [结合研究提出的问题]
2. [可借鉴的方法或思路]
---
## 💭 研究启示
### 对Geo-MultiRAG的启发
- [要点]
### 对数字火星平台的启发
- [要点]
### 对KV Cache优化的启发
- [要点]
---
*本日报由科研助手自动生成 | 保存路径daily/{date}.md*
```
2026-02-26 20:40:40 +08:00
### 5. 保存日报
将日报保存到`C:\\Users\\islon\\OneDrive\\Desktop\\studio\\research-assistant\\daily\\{date}.md`
---
请开始执行任务
"""
# 处理RSS任务描述
2026-02-26 21:04:30 +08:00
rss_task = """**使用Chrome MCP**
2026-02-26 20:40:40 +08:00
1. 打开 http://192.168.190.20:8080/
2. 登录la/longao2001
2026-02-26 21:04:30 +08:00
3. 检查未读论文数量
4. **判断**
- 有未读 阅读未读论文摘要
- 全部已读 检查今天是否有更新
- 有更新 阅读新论文
- 无更新 跳过RSS记录"今日无更新"
5. 只提取标题摘要保持原文"""
2026-02-26 20:40:40 +08:00
# 处理arXiv任务描述
2026-02-26 21:04:30 +08:00
arxiv_task = f"""**使用arXiv MCP**,设置 `date_from="{date}"`(只搜索今天的论文):
- RAG方向`"retrieval augmented generation" OR RAG`
- 空间数据/遥感`"spatial data" OR "geospatial" OR "remote sensing"`
- 高光谱`"hyperspectral" OR "multispectral"`
- KV Cache`"KV cache" OR "LLM inference"`
- 每个方向最多{max_results}"""
2026-02-26 20:40:40 +08:00
prompt = prompt.replace("{rss_task}", rss_task).replace("{arxiv_task}", arxiv_task)
return prompt
# 技能元数据
skill_metadata = {
"name": "research-assistant",
2026-02-26 21:04:30 +08:00
"description": "每日科研助手收集arXiv和RSS论文生成科研日报优化版只看未读、只看今日上新",
"version": "2.0.0",
2026-02-26 20:40:40 +08:00
"author": "Claude",
"triggers": [
"今天阅读文献",
"写个日报",
"科研日报",
"收集论文",
"查看今天论文",
"文献日报"
],
"parameters": {
"date": {
"type": "string",
"description": "指定日期YYYY-MM-DD默认今天",
"required": False
},
"include_rss": {
"type": "boolean",
"description": "是否包含RSS订阅",
"required": False,
"default": True
},
"include_arxiv": {
"type": "boolean",
"description": "是否包含arXiv论文",
"required": False,
"default": True
},
"categories": {
"type": "string",
"description": "指定分类(逗号分隔)",
"required": False
},
"max_results": {
"type": "integer",
"description": "每个分类的最大论文数",
"required": False,
"default": 15
}
},
"examples": [
"今天阅读文献",
"写个日报",
"科研日报",
"收集论文 max_results=20",
"科研日报 categories=RAG,KV_Cache"
]
}