ChemEagle Guide
SkillAI & modelsMulti-agent system for chemical literature information extraction
Use ChemEagle Guide in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add ChemEagle Guide and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the ChemEagle Guide skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by brycewang-stanford/auto-empirical-research-skills in skills/43-wentorai-research-plugins/skills/domains/chemistry/chemeagle-guide/SKILL.md and read by ahel’s review.
Overview
ChemEagle is a multi-agent system for extracting structured chemical information from scientific literature. It uses specialized agents for recognizing chemical entities, extracting reaction conditions, identifying product yields, and building structured databases from unstructured chemistry papers. Particularly useful for building reaction databases and automating systematic reviews in chemistry.
Agent Pipeline
Chemistry Paper (PDF/text)
↓
Document Parser Agent (section identification)
↓
Chemical NER Agent
├── Compound names → SMILES/InChI
├── Reagents and catalysts
├── Solvents and conditions
└── Product identification
↓
Reaction Extraction Agent
├── Reactants → Products mapping
├── Reaction conditions (T, P, time)
├── Yields and selectivity
└── Procedure steps
↓
Validation Agent (cross-check extracted data)
↓
Structured Output (JSON, CSV, database)
Usage
from chemeagle import ChemEagle
eagle = ChemEagle(llm_provider="anthropic")
# Extract from a chemistry paper
result = eagle.extract("paper.pdf")
# Extracted reactions
for rxn in result.reactions:
print(f"\nReaction {rxn.id}:")
print(f" Reactants: {rxn.reactants}")
print(f" Products: {rxn.products}")
print(f" Catalyst: {rxn.catalyst}")
print(f" Solvent: {rxn.solvent}")
print(f" Temperature: {rxn.temperature}")
print(f" Time: {rxn.time}")
print(f" Yield: {rxn.yield_percent}%")
print(f" SMILES: {rxn.product_smiles}")
# Extracted compounds
for compound in result.compounds:
print(f"{compound.name}: {compound.smiles}")
Batch Processing
# Process multiple papers
results = eagle.extract_batch(
input_dir="chemistry_papers/",
output_format="csv",
output_file="reactions_database.csv",
)
print(f"Papers processed: {results.papers_processed}")
print(f"Reactions extracted: {results.total_reactions}")
print(f"Unique compounds: {results.unique_compounds}")
Chemical Entity Recognition
# Standalone NER
entities = eagle.recognize_entities(
"The Suzuki coupling of 4-bromoanisole with phenylboronic "
"acid using Pd(PPh3)4 catalyst in THF/water at 80°C "
"gave 4-methoxybiphenyl in 95% yield."
)
for entity in entities:
print(f" [{entity.type}] {entity.text}")
if entity.smiles:
print(f" SMILES: {entity.smiles}")
# Output:
# [REACTANT] 4-bromoanisole — SMILES: COc1ccc(Br)cc1
# [REACTANT] phenylboronic acid — SMILES: OB(O)c1ccccc1
# [CATALYST] Pd(PPh3)4
# [SOLVENT] THF/water
# [CONDITION] 80°C
# [PRODUCT] 4-methoxybiphenyl — SMILES: COc1ccc(-c2ccccc2)cc1
# [YIELD] 95%
Database Building
# Build a searchable reaction database
from chemeagle import ReactionDatabase
db = ReactionDatabase("reactions.db")
# Add extracted reactions
db.add_from_extraction(result)
# Search by substrate
hits = db.search(reactant="bromoanisole", reaction_type="coupling")
for hit in hits:
print(f"{hit.reactants} → {hit.products} ({hit.yield_percent}%)")
print(f" Source: {hit.paper_doi}")
# Search by conditions
hits = db.search(catalyst="palladium", temperature_max=100)
# Export
db.export_csv("all_reactions.csv")
db.export_json("all_reactions.json")
Use Cases
- Reaction mining: Extract reactions from chemistry literature
- Database building: Automated reaction database construction
- Systematic reviews: Structured data from chemistry papers
- Synthesis planning: Search conditions for target reactions
- Trend analysis: Track reaction methodology evolution
References
- ChemEagle GitHub
- RDKit — Chemistry toolkit
- PubChem — Chemical database
Signals
- GitHub stars
- 4k
- Forks
- 531
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
chemeagle-guide- Source
- github.com/brycewang-stanford/auto-empirical-research-skills
github.com/brycewang-stanford/auto-empirical-research-skills
Related picks
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythonxlsx
Skill · anthropics
The pick for Excelaai-excel
Skill · aai-labs
The pick for Excelmarkdown-formatter
Skill · nvidia
The pick for Markdownmarkdown-mermaid-writing
Skill · k-dense-ai
The pick for Markdown