← 返回 Skills 市场
Abstract Searcher
作者
Eason Chen
· GitHub ↗
· v1.0.0
852
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install abstract-searcher
功能描述
Add abstracts to .bib file entries by searching academic databases (arXiv, Semantic Scholar, CrossRef) with browser fallback.
使用说明 (SKILL.md)
Abstract Searcher
Automatically fetch and add abstracts to BibTeX entries.
Usage
Given a .bib file, this skill will:
- Parse each BibTeX entry
- Search for the abstract using multiple sources:
- arXiv API (for arXiv papers)
- Semantic Scholar API
- CrossRef API
- OpenAlex API
- If APIs fail: Use browser automation to search Google Scholar
- Add
abstract={...}to each entry - Return the complete modified .bib file
Quick Start
# Process a bib file (API-based)
python3 {baseDir}/scripts/add_abstracts.py input.bib > output.bib
API Sources (No keys required)
- arXiv API:
http://export.arxiv.org/api/query?search_query=... - Semantic Scholar:
https://api.semanticscholar.org/graph/v1/paper/search?query=... - CrossRef:
https://api.crossref.org/works?query.title=... - OpenAlex:
https://api.openalex.org/works?search=...
Browser Fallback (IMPORTANT!)
When APIs fail to find an abstract, use Chrome browser relay like a real person:
Step 1: Attach Chrome tab
# Check if tab is attached
browser action=tabs profile=chrome
# If no tabs, ask user to click the Clawdbot Browser Relay toolbar icon
# Or use mac-control skill to auto-click it
Step 2: Open Google Scholar and search
browser action=open profile=chrome targetUrl="https://scholar.google.com"
browser action=snapshot profile=chrome
# Type the paper title in search box
browser action=act profile=chrome request={"kind":"type","ref":"search box ref","text":"paper title here"}
browser action=act profile=chrome request={"kind":"press","key":"Enter"}
browser action=snapshot profile=chrome
Step 3: Click the result
# Find the paper in results, click to open
browser action=act profile=chrome request={"kind":"click","ref":"paper title link ref"}
browser action=snapshot profile=chrome
Step 4: Extract abstract from the page
- ScienceDirect: Look for "Abstract" section in snapshot
- ACL Anthology: Abstract is directly visible at top
- Springer/Wiley: May need to click "Abstract" to expand
- PubMed: Abstract is usually visible
Step 5: Copy and format for BibTeX
# Get the abstract text from snapshot
# Clean it: remove newlines, escape special chars
# Add to bib entry: abstract={...},
Tips:
- Use
profile=chrometo use real Chrome with your login sessions - Google Scholar rarely blocks real Chrome browsers
- ScienceDirect/IEEE may need institutional login (your Chrome has it)
- Always verify the paper title matches before copying abstract!
Notes
- Rate limiting: 2 seconds between API requests
- Browser fallback should find almost all papers
- Abstracts are cleaned (newlines removed, escaped for BibTeX)
- Always verify the abstract matches the correct paper!
安全使用建议
This skill mostly does what it says when using public APIs, but the SKILL.md asks the agent to control your real Chrome session and potentially use OS automation (mac-control) to scrape paywalled pages. Before installing or enabling it: (1) consider running the Python script manually in a local terminal rather than allowing the agent to drive your browser; (2) avoid giving the agent access to your Chrome profile or to any OS automation tools unless you trust it; (3) if you must allow browser fallback, inspect and limit the browser-relay/tooling permissions and run in a separate browser/profile without sensitive logins; (4) review the script yourself (it uses only listed public APIs) and monitor network activity to ensure it only contacts the stated endpoints.
功能分析
Type: OpenClaw Skill
Name: abstract-searcher
Version: 1.0.0
The `SKILL.md` file explicitly instructs the AI agent to use the user's Chrome browser profile (`profile=chrome`) for web automation, granting it access to the user's logged-in sessions, cookies, and potentially sensitive data within those sessions. While the stated purpose of fetching academic abstracts is benign, this capability represents a significant privilege escalation for the agent and a high-risk attack surface for potential prompt injection or misuse, as it allows the agent to act as the user within their browser environment. The Python script (`scripts/add_abstracts.py`) itself is benign, performing standard API calls to legitimate academic databases without any malicious code.
能力评估
Purpose & Capability
Name and description match the included Python script and the listed APIs (arXiv, Semantic Scholar, CrossRef, OpenAlex). The network calls in scripts/add_abstracts.py are consistent with fetching abstracts.
Instruction Scope
SKILL.md explicitly instructs the agent to attach to a real Chrome profile, use a browser relay to snapshot pages, click results, and (optionally) use 'mac-control' to auto-click a toolbar icon. Those instructions grant access to any content in the user's Chrome (cookies, logged-in sessions, institutional access) and to OS-level automation, which is broader than simply querying APIs and could expose private data; the skill does not declare or limit this access.
Install Mechanism
No install spec; the skill is instruction-plus-a-script only. That minimizes disk-install risk — the Python script runs locally and makes direct API calls.
Credentials
The skill requests no environment variables or credentials (scripts use only public APIs). However, the browser fallback relies on the user's Chrome profile and OS automation to access paywalled pages — this implicitly leverages credentials/cookies stored in the browser even though no creds are declared.
Persistence & Privilege
always:false and no special persistence requested. The skill does not modify other skills or system-wide settings (based on provided files). Autonomous invocation is the platform default but is not combined here with other high privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install abstract-searcher - 安装完成后,直接呼叫该 Skill 的名称或使用
/abstract-searcher触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial publish
元数据
常见问题
Abstract Searcher 是什么?
Add abstracts to .bib file entries by searching academic databases (arXiv, Semantic Scholar, CrossRef) with browser fallback. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 852 次。
如何安装 Abstract Searcher?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install abstract-searcher」即可一键安装,无需额外配置。
Abstract Searcher 是免费的吗?
是的,Abstract Searcher 完全免费(开源免费),可自由下载、安装和使用。
Abstract Searcher 支持哪些平台?
Abstract Searcher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Abstract Searcher?
由 Eason Chen(@easonc13)开发并维护,当前版本 v1.0.0。
推荐 Skills