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
2026-02-26 20:40:40 +08:00

214 lines
5.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
科研助手技能 - 每日论文收集与日报生成
使用方法:
- 发送指令:"今天阅读文献""写个日报""科研日报"
- 技能会自动访问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}
请作为我的科研助手,完成以下论文收集和日报生成任务:
## 我的研究方向
**核心领域**:数字火星平台构建(计算机与遥感结合)
1. **时空数据管理与检索**
- 大规模遥感影像的并发时空范围查询
- I/O优化
- 时空索引
2. **RAG检索增强生成**
- 空间数据RAG
- 多源检索、幻觉消解
- 多尺度融合、时空动态性
- 拓扑关系编码
3. **大模型**
- 地球科学/行星科学大模型
- 多模态大模型
- 知识融合
4. **KV Cache**
- 大模型推理优化
## 任务清单
### 1. RSS订阅论文收集
{rss_task if include_rss else "跳过RSS"}
使用Chrome MCP访问http://192.168.190.20:8080/
- 用户名la
- 密码longao2001
- 查看今天的论文14篇遥感学报论文
- 提取标题、摘要、作者信息
### 2. arXiv论文搜索
{arxiv_task if include_arxiv else "跳过arXiv"}
搜索以下方向的最新论文最近7天
**方向1RAG**
- 查询:`"retrieval augmented generation" OR RAG`
- 分类cs.CL, cs.AI, cs.IR, cs.LG
- 重点多源RAG、图RAG、幻觉消解
**方向2空间数据与遥感**
- 查询:`"spatial data" OR "geospatial" OR "remote sensing" AND "deep learning"`
- 分类cs.CV, cs.LG
- 重点:地理空间推理、遥感基础模型、行星科学
**方向3高光谱图像**
- 查询:`"hyperspectral" OR "multispectral" AND ("classification" OR "unmixing")`
- 分类cs.CV, cs.LG, eess.IV
- 重点:光谱-空间特征、Mamba网络
**方向4KV Cache**
- 查询:`"KV cache" OR "attention cache" OR "LLM inference"`
- 分类cs.CL, cs.AI, cs.LG
- 重点:压缩、共享、优化
每个方向返回最多 {max_results} 篇论文。
### 3. 论文筛选与分类
根据我的研究方向,将论文分为:
- ⭐⭐⭐⭐⭐ 高度相关(直接对应我的研究问题)
- ⭐⭐⭐⭐ 值得关注(方法可借鉴、相关领域)
- ⭐⭐⭐ 了解即可(领域前沿、扩展视野)
### 4. 生成日报
日报格式:
# 📅 科研日报 - {date}
## 📊 数据来源统计
- RSS订阅X篇
- arXivX篇
## 🔥 重点关注(高度相关)
[论文列表,包含标题、作者、核心贡献、与研究关联]
## 📝 值得关注
[论文列表]
## 💡 研究启示与建议
[对我的Geo-MultiRAG、数字火星平台、KV Cache研究的启发]
## 📌 今日行动建议
[必读论文、深入阅读论文、思考问题]
### 5. 保存日报
将日报保存到:`C:\\Users\\islon\\OneDrive\\Desktop\\studio\\research-assistant\\daily\\{date}.md`
---
请开始执行任务。
"""
# 处理RSS任务描述
rss_task = """使用Chrome MCP
1. 打开 http://192.168.190.20:8080/
2. 登录la/longao2001
3. 查看今天的未读论文
4. 逐篇阅读摘要,提取关键信息"""
# 处理arXiv任务描述
arxiv_task = f"""使用arXiv MCP搜索4个方向每个方向最多{max_results}篇:
- RAG方向
- 空间数据/遥感方向
- 高光谱方向
- KV Cache方向"""
prompt = prompt.replace("{rss_task}", rss_task).replace("{arxiv_task}", arxiv_task)
return prompt
# 技能元数据
skill_metadata = {
"name": "research-assistant",
"description": "每日科研助手收集arXiv和RSS论文生成科研日报",
"version": "1.0.0",
"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"
]
}