# Osti Database

> Search OSTI.gov for DOE technical reports on critical minerals, energy, and materials science

- Skill: `lamm-mit/osti-database` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add lamm-mit/osti-database`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lamm-mit/osti-database/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lamm-mit (https://skillmd.com/u/lamm-mit)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lamm-mit/osti-database

---


# OSTI Database Search

Search the U.S. Department of Energy's Office of Scientific and Technical Information (OSTI.gov) for technical reports, journal articles, and conference papers. Covers 1,100+ DOE-funded documents across critical mineral categories including rare earth elements, lithium, cobalt, nickel, copper, gallium, germanium, and graphite.

## Usage

### Basic search:
```bash
python3 {baseDir}/scripts/osti_search.py --query "rare earth separation"
```

### Search by commodity:
```bash
python3 {baseDir}/scripts/osti_search.py --query "extraction" --commodity HREE
```

### Filter by year range:
```bash
python3 {baseDir}/scripts/osti_search.py --query "lithium recovery" --year-from 2020 --year-to 2025
```

### Filter by product type:
```bash
python3 {baseDir}/scripts/osti_search.py --query "critical minerals" --product-type "Technical Report"
```

### JSON output:
```bash
python3 {baseDir}/scripts/osti_search.py --query "cobalt supply chain" --format json --limit 20
```

## Parameters

| Parameter | Description | Default |
|-----------|-------------|---------|
| `--query` | Search query | Required |
| `--commodity` | Commodity filter (HREE, LREE, CO, LI, GA, GR, NI, CU, GE, OTH) | - |
| `--product-type` | Product type filter (Technical Report, Journal Article, Conference) | - |
| `--year-from` | Start year for publication date filter | - |
| `--year-to` | End year for publication date filter | - |
| `--limit` | Maximum results to return | 10 |
| `--sort` | Sort by: relevance, date | relevance |
| `--format` | Output format: summary, detailed, json, bibtex | summary |

## Commodity Codes

| Code | Description |
|------|-------------|
| `HREE` | Heavy Rare Earth Elements (Dy, Tb, Eu, Y, etc.) |
| `LREE` | Light Rare Earth Elements (La, Ce, Nd, Pr, etc.) |
| `CO` | Cobalt |
| `LI` | Lithium |
| `GA` | Gallium |
| `GR` | Graphite |
| `NI` | Nickel |
| `CU` | Copper |
| `GE` | Germanium |
| `OTH` | Other critical minerals |

## Examples

```bash
# Search for heavy rare earth separation techniques
python3 {baseDir}/scripts/osti_search.py --query "heavy rare earth separation" --commodity HREE

# Recent DOE reports on lithium extraction
python3 {baseDir}/scripts/osti_search.py --query "lithium extraction" --product-type "Technical Report" --year-from 2022 --sort date

# Critical minerals supply chain analysis with detailed output
python3 {baseDir}/scripts/osti_search.py --query "supply chain critical minerals" --format detailed --limit 15

# Get BibTeX citations for cobalt recycling papers
python3 {baseDir}/scripts/osti_search.py --query "cobalt recycling" --commodity CO --format bibtex
```

## Notes

- OSTI.gov API is free and does not require authentication
- Covers DOE-funded research: national labs, universities, contractors
- Document types include technical reports, journal articles, conference papers, theses, patents
- For local corpus search, use the `corpus-search` skill instead
- Rate limiting: be courteous, avoid excessive requests

