openalex-databaselisted
Install: claude install-skill aiskillstore/marketplace
# OpenAlex Database
## Overview
OpenAlex is a comprehensive open catalog of 240M+ scholarly works, authors, institutions, topics, sources, publishers, and funders. This skill provides tools and workflows for querying the OpenAlex API to search literature, analyze research output, track citations, and conduct bibliometric studies.
## Quick Start
### Basic Setup
Always initialize the client with an email address to access the polite pool (10x rate limit boost):
```python
from scripts.openalex_client import OpenAlexClient
client = OpenAlexClient(email="your-email@example.edu")
```
### Installation Requirements
Install required package using uv:
```bash
uv pip install requests
```
No API key required - OpenAlex is completely open.
## Core Capabilities
### 1. Search for Papers
**Use for**: Finding papers by title, abstract, or topic
```python
# Simple search
results = client.search_works(
search="machine learning",
per_page=100
)
# Search with filters
results = client.search_works(
search="CRISPR gene editing",
filter_params={
"publication_year": ">2020",
"is_oa": "true"
},
sort="cited_by_count:desc"
)
```
### 2. Find Works by Author
**Use for**: Getting all publications by a specific researcher
Use the two-step pattern (entity name → ID → works):
```python
from scripts.query_helpers import find_author_works
works = find_author_works(
author_name="Jennifer Doudna",
client=client,
limit=100
)
```
**Manual two