TopRank Skills

Home / Claw Skills / Recherche / abstract-searcher
Official OpenClaw rules 36%

abstract-searcher

Add abstracts to .bib file entries by searching academic databases (arXiv, Semantic Scholar, CrossRef) with browser fallback.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 abstract-searcher 技能。 若已安装,则直接安装 abstract-searcher 技能。

Overview

Skill Key
easonc13/abstract-searcher
Author
easonc13
Source Repo
openclaw/skills
Version
-
Source Path
skills/easonc13/abstract-searcher
Latest Commit SHA
a4bae85e5367a924250e967d0f26fde28862ff6f

Extracted Content

SKILL.md excerpt

# Abstract Searcher

Automatically fetch and add abstracts to BibTeX entries.

## Usage

Given a .bib file, this skill will:
1. Parse each BibTeX entry
2. Search for the abstract using multiple sources:
   - arXiv API (for arXiv papers)
   - Semantic Scholar API
   - CrossRef API
   - OpenAlex API
3. **If APIs fail**: Use browser automation to search Google Scholar
4. Add `abstract={...}` to each entry
5. Return the complete modified .bib file

## Quick Start

```bash
# Process a bib file (API-based)
python3 {baseDir}/scripts/add_abstracts.py input.bib > output.bib
```

## API Sources (No keys required)

1. **arXiv API**: `http://export.arxiv.org/api/query?search_query=...`
2. **Semantic Scholar**: `https://api.semanticscholar.org/graph/v1/paper/search?query=...`
3. **CrossRef**: `https://api.crossref.org/works?query.title=...`
4. **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**: Abstr...

Related Claw Skills