Token导航 LogoToken导航

Agent Skill · 研究检索

academic-talon(学术爪子)

academic-talon 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

academic-talon 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 17,433。

总安装 6,610周安装 270GitHub Stars 公开资料未说明下载 2,117核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.1.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:academic-talon(学术爪子)
来源仓库:https://github.com/bigdogaaa/academic-talon
安装命令:
openclaw skills install academic-talon
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install academic-talon

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

全栈式学术研究助手,集成论文搜索、BibTeX 提取与 XML 解析功能。通过 GROBID 实现高精度学术文档结构化处理。输出符合出版标准的参考文献与章节元数据。安装命令:openclaw skills install academic-talon,依赖 Docker 运行环境。

首次运行需下载模型文件耗时较长请耐心等待。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install academic-talon;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

academic-talon 怎么安装?

在终端执行 openclaw skills install academic-talon。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

academic-talon 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

academic-talon 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

academic-talon 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

academic-talon 用的人多吗?

公开数据是累计安装 6,610 次,近一周安装 270 次,下载 2,117 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

academic-talon 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
academic-talon

学术爪子 · 本页

6,610—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
academic-talon
description
🎓 Full-stack academic research assistant - Search papers → Extract publication-ready BibTeX (header) → Full TEI XML document structure parsing (via GROBID) → Archive to Zotero → Serve local PDFs. Fixed arXiv AND search semantics, generates conference/journal-standard BibTeX, auto-creates Zotero collections, enables deep document understanding via GROBID structured parsing.
metadata
{

🎓 Academic Talon Skill

Your AI-powered academic research assistant for paper search → BibTeX extraction → Zotero archiving → local PDF serving.

Save hours of manual work searching papers, copying citations, and organizing your library.

🎯 What it does (when to use this skill)

Trigger this skill when the user wants to:

TaskDescription
🔍 Search papersFind papers across multiple academic search engines (arXiv, Google Scholar, Semantic Scholar, Tavily)
📝 Extract BibTeX (header analysis)Parse PDF header and output publication-ready BibTeX matching AI conference/journal standards
📄 Full text analysisExtract full document structure in TEI XML format for further processing
🗄️ Archive to ZoteroAutomatically save papers to your Zotero library, default to openclaw collection, auto-create collections
📂 Local PDF libraryMaintain a local PDF collection and serve it via HTTP for direct access from Zotero

🔧 Architecture & Dependencies

This is a toolbox skill that provides multiple independent academic research tools. You can use just the features you need. A common complete workflow looks like this:

User Query
    ↓
[academic-talon] ← this skill
    ↓
1. Search → Multiple search APIs (arXiv, Google Scholar via SerpAPI, etc.)
    ↓
2. PDF Download → saved to local `pdfs/` directory
    ↓
3. PDF Parsing → **GROBID service** processes PDF
    ↓
   - Header analysis → extracts metadata → skill generates clean BibTeX
   - Full text analysis → returns complete TEI XML with full document structure
    ↓
4. If header analysis: BibTeX Generation → skill formats clean publication-ready output
    ↓
5. Zotero Archiving → via **pyzotero** → your Zotero library → auto-add to collection
    ↓
6. PDF Serving → built-in HTTP server serves PDFs from your intranet
    ↓
Result: Paper in Zotero with working PDF link, clean BibTeX ready for citation

*You don't have to use this full workflow - use individual tools as needed.*

Required External Services

ServicePurposeWhy do you need it?Required?
GROBIDPDF metadata extractionParses PDF headers to extract title, authors, publication info for BibTeX✅ Required
Zotero APIPaper archivingStores papers in your Zotero library with correct metadata✅ Required for archiving
SerpAPI KeyGoogle Scholar searchenables searching Google Scholar⚙️ Optional (enables more results)
Semantic Scholar API KeySemantic Scholar searchenables Semantic Scholar results⚙️ Optional
Tavily API KeyTavily searchenables Tavily results⚙️ Optional

⚙️ Setup Instructions

1. Install Python dependencies

pip install -r skills/academic-talon/requirements.txt

2. Configure environment variables (skills/academic-talon/.env)

# ========== Zotero Configuration (Required for archiving) ==========
ZOTERO_API_KEY=your_zotero_api_key_here
ZOTERO_LIBRARY_ID=your_library_id_here
ZOTERO_LIBRARY_TYPE=user  # or "group" for group libraries

# ========== GROBID Configuration (Required for PDF parsing) ==========
GROBID_API_URL=http://localhost:8070/api
# Or if you use Docker Compose behind nginx:
# GROBID_API_URL=http://localhost:8080/api

# ========== Optional Search API Keys ==========
# Get these from their respective websites
SEMANTIC_SCHOLAR_API_KEY=your_semantic_scholar_api_key
SERPAPI_KEY=your_serpapi_key_for_google_scholar
TAVILY_API_KEY=your_tavily_api_key

# ========== Local PDF Serving (Optional) ==========
# After starting the PDF server, set this to your intranet URL:
# Example: PDF_BASE_URL=http://192.168.1.100:8000/
PDF_BASE_URL=http://your-server-ip:port/
Environment VariableWhat it does
ZOTERO_API_KEYYour Zotero API key from Zotero settings
ZOTERO_LIBRARY_IDYour Zotero library ID (found in Zotero API URL)
ZOTERO_LIBRARY_TYPE"user" for your personal library, "group" for group libraries
GROBID_API_URLURL of your GROBID service endpoint
PDF_BASE_URLBase URL for your locally running PDF server (e.g. http://10.26.20.168:18001/)

3. Start GROBID (for PDF parsing)

Option A: Docker Compose (Recommended)

Create compose.yml in your GROBID directory:

version: "3.9"
services:
  grobid:
    # Choose the right image for your hardware:
    # - For non-GPU environments: grobid/grobid:0.8.2-crf (CRF-only model, smaller)
    # - For GPU environments: grobid/grobid:0.8.2-full (includes CRF + deep learning models)
    image: grobid/grobid:0.8.2-crf
    container_name: grobid
    restart: unless-stopped
    expose:
      - "8070"
    environment:
      JAVA_OPTS: "-Xms512m -Xmx4g"
    volumes:
      - ./grobid/tmp:/opt/grobid/tmp
      - ./grobid/logs:/opt/grobid/logs
💡 Image selection: Use grobid/grobid:0.8.2-crf for CPU-only / non-GPU environments (smaller image, faster startup). Use grobid/grobid:0.8.2-full if you have GPU and want maximum accuracy with deep learning models.

Start:

docker-compose up -d

Option B: Direct run

Follow GROBID documentation to run directly.

4. (Optional) Start the Local PDF Server

If you want to serve downloaded PDFs locally:

# Start on port 8000, allow all intranet access
python skills/academic-talon/scripts/start_pdf_server.py start 8000 内网

# Check status
python skills/academic-talon/scripts/start_pdf_server.py status

# Stop
python skills/academic-talon/scripts/start_pdf_server.py stop

The server:

  • Serves only from the pdfs/ directory (sandboxed, no access outside)
  • Default binds to all interfaces → accessible from your entire intranet
  • Filenames are citation keys (e.g. zhang2025hallucinationdetection.pdf)
  • When PDF_BASE_URL is configured, archived papers automatically get the correct local URL

📖 Usage (for LLM)

Input Schema

ParameterTypeDescriptionRequiredDefault
actionstringAction to perform: search, download, analyze, archiveYessearch
querystringSearch keywordsYes (search)-
limitintegerMax results to returnNo10
sourcestringSearch source: all, arxiv, google_scholar, semantic_scholar, tavilyNoall
engine_weightsobjectHow many results from each engineNo{"arxiv": 5, "google_scholar": 3, "semantic_scholar": 1, "tavily": 1}
urlstringPDF URL to downloadYes (download)-
filenamestringCustom filename for downloaded PDFNoauto from citation key
paper_infoobjectPaper metadata (title, authors, year) for citation key generationNo-
pdf_inputstringPath to local PDF or URL to remote PDFYes (analyze)-
analysis_typestringheader → outputs publication-ready BibTeX; fulltext → outputs TEI XML of full documentNoheader
collectionstringZotero collection name to add paper toNoopenclaw

Output Format

All actions return JSON in this format:

{
  "success": true,
  "action": "search",
  "query": "your search query",
  "results": [
    {
      "title": "Paper Title",
      "authors": ["Author One", "Author Two"],
      "year": "2025",
      "abstract": "Paper abstract...",
      "url": "https://...",
      "pdf_url": "https://...",
      "source": "arxiv"
    }
  ]
}

✨ Features (and how they help your research)

1. Fixed arXiv Search

  • ❌ Before: arXiv API defaults to OR semantics → searching "LLM judge knowledge possession" returns papers with just one keyword → many irrelevant results
  • ✅ Now: Proper AND semantics matches what you get in browser search. Every result contains all query terms in title or abstract.
  • 🎯 Benefit: Get relevant results first try, no scrolling through irrelevant papers

2. Publication-Ready BibTeX Generation

  • Follows exactly the format used by top AI conferences (NeurIPS, ICML, ICLR, CVPR, etc.)
  • Correct entry types:

- Journal article → @article - Conference paper → @inproceedings with conference name in booktitle - arXiv preprint → @article with journal = {arXiv preprint xxxx.xxxxx} exactly matching your example

  • Cleans up junk: removes unnecessary fields like date, month, publisher, day that shouldn't be in final submissions
  • Correct citation keys: lastnameYearTitle → zhang2025hallucinationdetection matches standard academic practice

Example output (ready to paste into your manuscript):

@article{zhang2025hallucinationdetection,
  author = {Zhang, Chenggong and Wang, Haopeng},
  title = {Hallucination Detection and Evaluation of Large Language Model},
  year = {2025},
  journal = {arXiv preprint 2512.22416},
  abstract = {Hallucinations in Large Language Models...},
}
@inproceedings{gal2016dropout,
  author = {Gal, Yarin and Ghahramani, Zoubin},
  title = {Dropout as a bayesian approximation: Representing model uncertainty in deep learning},
  booktitle = {ICML},
  year = {2016},
}

3. Smart Zotero Archiving

  • 🎯 Default collection: all papers go to openclaw unless you specify otherwise
  • 🪄 Auto-creation: if the collection doesn't exist, skill automatically creates it
  • 🔄 Smart duplicate handling: if paper already exists in your library, skill adds it to the target collection instead of failing
  • 🏷️ Correct Zotero types: preprint → preprint, conference → conferencePaper, journal → journalArticle
  • 📍 Local PDF links: when you run the local PDF server, links point directly to your local copy

Benefit: Build your research library without repetitive manual clicking.

4. Local PDF Library Serving

  • Maintain all your PDFs locally
  • Built-in HTTP server with start/stop/status management
  • Designed for intranet access → you can access your PDFs from any device on your network
  • Zotero links point directly to local files → no downloading the same PDF multiple times

🔒 Security Considerations

⚠️ Important Security Notes

  1. PDF Processing goes to GROBID:

- This skill sends PDF content to the configured GROBID_API_URL for metadata extraction - Recommendation: Run GROBID locally on your own machine/infrastructure for privacy - If you use a third-party GROBID service, be aware that they will see your PDFs

  1. Local PDF Server:

- This skill runs an HTTP server that serves PDF files from the pdfs/ directory - It is designed for intranet/private network use only - The server does NOT include authentication - ❌ Do NOT expose this server directly to the public internet - ✅ Only run on trusted private networks, or put it behind a reverse proxy with authentication

  1. File Access Restrictions:

- All file operations (download, analysis) are sandboxed to the pdfs/ directory within this skill's installation - Directory traversal attacks are prevented by path checking - The skill cannot access or modify files outside its own directory

  1. API Key Storage:

- All API keys are stored locally in the .env file - Never commit .env to version control - Keys are only used for API requests directly from your machine to the service providers

Best Security Practices

  • ✅ Run GROBID locally (don't send sensitive PDFs to third parties)
  • ✅ Keep PDF server on private/intranet network only
  • ✅ Use reverse proxy with authentication if you need public access
  • ✅ Use a dedicated Zotero API key with limited permissions
  • ✅ Don't expose GROBID directly to the internet (use the recommended nginx proxy with IP whitelist)

📋 Complete Workflow Example

# 1. Search for papers
result = skill.run({
  "action": "search",
  "query": "LLM judge knowledge possession",
  "limit": 5
})

# 2. Download PDF for first result
paper = result["results"][0]
download_result = skill.run({
  "action": "download",
  "url": paper["pdf_url"],
  "paper_info": paper
})

# 3. Extract BibTeX from downloaded PDF
analyze_result = skill.run({
  "action": "analyze",
  "pdf_input": download_result["pdf_path"],
  "analysis_type": "header"
})

# 4. Archive to Zotero (goes to openclaw collection by default)
paper["bibtex"] = analyze_result["result"]
archive_result = skill.run({
  "action": "archive",
  "paper_info": paper
})

if archive_result["success"]:
  print(f"✅ Paper archived to Zotero: {archive_result['result']['item_id']}")

🐛 Troubleshooting

ProblemSolution
GROBID server not accessibleCheck GROBID is running, verify GROBID_API_URL in .env
Zotero API errorCheck ZOTERO_API_KEY and ZOTERO_LIBRARY_ID are correct
arXiv search returns nothingCheck network connectivity, arXiv API sometimes blocks unusual IPs
PDF analysis returns emptyCheck PDF isn't corrupted, verify GROBID is working
Local PDF link doesn't workCheck PDF server is running, verify PDF_BASE_URL matches server address
Duplicate papers in ZoteroSkill detects duplicates by title/DOI and adds to collection, safe to ignore

📊 Benefits for Academic Research

  • Saves time: Go from keywords → archived paper in minutes instead of manually copying everything
  • Consistent citations: Always get clean BibTeX ready for journal/conference submission
  • Organized library: Automatic collection management keeps your papers organized
  • Local access: Keep all PDFs locally and access them from anywhere on your network
  • Correct search: Get relevant results from arXiv with proper AND semantics

📦 Dependencies Summary

  • Python: 3.6+
  • Python packages: requests, python-dotenv, pyzotero
  • External services: GROBID (PDF parsing), Zotero API (archiving)
  • Optional APIs: SerpAPI (Google Scholar), Semantic Scholar API, Tavily API

📄 License

MIT License - free for academic and commercial use.

平台分布

OpenClaw

83.9%
按下载量换算1,776

安全审计

VirusTotal

未展示

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills