academic-research-skills 是做什麼的?
為 LLM 代理自動化學術文獻搜尋、檢索與管理工作流程,整合主要資料庫的研究技能。
概述
此技能讓 LLM 代理能夠執行常見的學術研究任務,包括跨多個學術資料庫進行文獻搜尋、擷取論文詳細資訊、下載全文(如適用)以及管理工作階段的參考文獻。設計上強調可靠性、結構化輸出,並能與外部 API 順暢整合。
支援的平台
- Claude Code
- Cursor
- Codex
- 其他相容的 LLM 代理
使用方式
代理可使用以下命令互動:
search "query" [--db <database>] [--max-results <N>]:在指定資料庫中搜尋文獻。fetch <paper-id>:根據唯一的論文 ID 擷取論文詳細資訊。download <paper-id>:下載論文的 PDF 全文(若可取得)。list-session:列出目前工作階段所管理的所有參考文獻。clear-session:清除目前工作階段的參考文獻。
範例
search "machine learning in healthcare" --db arxiv --max-results 10
fetch 2101.12345
download 2101.12345
配置
您需要設定下列環境變數:
ACADEMIC_API_KEY:存取付費學術資料庫所需的 API 金鑰。ACADEMIC_DB_CONFIG:用於資料庫端點設定的 JSON 字串(選擇性)。
資料庫支援
| 資料庫 | 支援 | 需要 API 金鑰 |
|---|---|---|
| arXiv | 是 | 否 |
| PubMed | 是 | 否 |
| IEEE Xplore | 是 | 是 |
| Scopus | 是 | 是 |
輸出格式
所有命令的回應均為結構化 JSON:
{
"status": "success" | "error",
"data": { /* 查詢結果 */ },
"message": "人類可讀的訊息"
}
錯誤處理
- 若缺少 API 金鑰,代理會回報明確的錯誤訊息。
- 若資料庫無法存取,會優雅降級並提示使用者。
- 無效的查詢或論文 ID 會產生描述性的錯誤回應。
授權
本專案採用 MIT 授權。