Skip to content
Agentmart
Submit a tool

mat-synthesis-recommendation

Query and rank synthesis recipes from Materials Project's text-mined literature database with precursors, procedures, and journal references.

Skill by learningmatter-mit

IndexedMIT★ 183
Write a review

Chalk Labs

Need help deploying mat-synthesis-recommendation?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/learningmatter-mit-mat-synthesis-recommendation

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Query and rank synthesis recipes from Materials Project's text-mined literature database with precursors, procedures, and journal references.

Use cases: backend, research

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 2

  • codeload.github.com · found in install command
  • doi.org · found in code

Files it touches

  • ~/.claude/skills/mat-synthesis-recommendation
  • Your home directory (~)

What's inside

Skill name
mat-synthesis-recommendation
Description
Query and rank synthesis recipes from Materials Project's text-mined literature database with precursors, procedures, and journal references.
License
MIT
Instructions
117 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (7)

  • SKILL.md
  • README.md · examples/LiCoO2/
  • synthesis_recipes.json · examples/LiCoO2/
  • README.md · examples/LiFePO4/
  • synthesis_recipes.json · examples/LiFePO4/
  • synthesis_types.yaml · resources/
  • recommend_synthesis.py · scripts/

SKILL.md (first lines)

# Synthesis Recommendation

## Goal

To provide experimentally validated synthesis routes for target inorganic materials by querying Materials Project's text-mined database of synthesis recipes extracted from scientific literature. This skill returns precursor materials, synthesis procedures, reaction equations, and DOI references to published papers.

## Instructions

### 1. Query Synthesis Recipes

Search for synthesis recipes for a target material using the Materials Project API:

```bash
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/scripts/recommend_synthesis.py "LiFePO4" --limit 10 --output synthesis_recipes.json
```

**Parameters:**
- `formula`: Target material formula (e.g., `"LiFePO4"`, `"Li2CO3"`, `"NMC811"`)
- `--limit`: Maximum number of recipes to display (default: 10)
- `--output`: Optional JSON file to save results
- `--type`: Filter by synthesis type (e.g., `"solid-state"`, `"hydrothermal"`, `"sol-gel"`)
- `--min-temp`: Minimum synthesis temperature in °C
- `--max-temp`: Maximum synthesis temperature in °C

**Output:** Recipes are automatically ranked by:
1. **Simplicity**: Fewer precursors preferred
2. **Temperature**: Lower synthesis temperatures preferred
3. **Synthesis type**: Common methods (solid-state, hydrothermal) ranked higher

### 2. Interpret Results

Each recipe contains:
- **Target material**: Normalized chemical formula
- **Precursors**: Starting materials/reagents
- **Synthesis type**: Method category (solid-state, hydrothermal, sol-gel, etc.)
- **Procedure**: Step-by-step synthesis description from the paper
- **Reaction equation**: Balanced chemical equation (when available)
- **DOI**: Link to the source publication for full experimental details

### 3. Validate Synthesis Feasibility (Optional)

Cross-check the recommended precursors with other skills:

```bash
# Check if target material is thermodynamically stable
# See: ../mat-stability/SKILL.md
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/../mat-stability/scripts/query_mp_hull.py \
    --formula "Li-Fe-P-O" --target "LiFePO4" --output hull_structures/

# Calculate formation energy to verify synthesizability
# Energy above hull (E_hull) < 0.1 eV/atom indicates likely synthesizability
```

## Examples

### Example 1: Basic Query for LiFePO4

```bash
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/scripts/recommend_synthesis.py "LiFePO4" --limit 5
```

**Expected output:**
- 5 synthesis recipes ranked by simplicity
- Common precursors: Li₂CO₃, FeC₂O₄, NH₄H₂PO₄
- Typical methods: solid-state reaction, hydrothermal synthesis
- DOI links to papers in *J. Electrochem. Soc.*, *Chem. Mater.*, etc.

### Example 2: Filter by Synthesis Type

```bash
# Query only hydrothermal synthesis routes for LiCoO2
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/scripts/recommend_synthesis.py "LiCoO2" --type hydrothermal --limit 10 --output LiCoO2_hydrothermal.json
```

### Example 3: Temperature-Constrained Search

```bash
# Find low-temperature synthesis routes (< 600°C) for Li2CO3
${CLAUDE_SKILL_DIR}/../../venv/run cpu python ${CLAUDE_SKILL_DIR}/scripts/recommend_synthesis.py "Li2CO3" --max-temp 600 --limit 10
```

## Constraints

- **API Key Required**: Requires Materials Project API key via `MP_API_KEY` environment variable or `~/.atomistic_skills.yaml` configuration
- **Environment**: This skill requires the `cpu` environment (includes `mp-api`, `pymatgen`)
- **Coverage Limitations**: Not all materials have synthesis recipes in the database
  - Database contains ~55,000 recipes for common inorganic materials
  - Coverage is best for battery materials, ceramics, and metal oxides
  - Organic materials and MOFs have limited coverage
- **Text-Mining Accuracy**: Recipes are automatically extracted from literature using NLP
  - Precursors and procedures are generally accurate but should be verified against the source DOI
  - Temperature values may be missing or incomplete in some entries
- **Data Freshness**: The text-mined database is periodically updated but may not include the most recent publications

## Data Source

The synthesis recipes are extracted from scientific literature using natural language processing by the Materials Project team. The underlying datasets include:

- **Solid-state synthesis**: 19,488+ recipes from the CederGroup text-mined database
- **Solution-based synthesis**: 35,675+ recipes for solution, hydrothermal, and sol-gel methods
- **NLP pipeline**: Transformer-based models for paragraph classification, named entity recognition, and synthesis action extraction

**References:**
- Materials Project Synthesis Explorer: https://materialsproject.org/synthesis
- Text-mined synthesis datasets: [CederGroup GitHub](https://github.com/CederGroupHub/text-mined-synthesis_public)
- Kim et al., "A Database of Synthesis Recipes for Inorganic Materials," *Sci. Data* (2017)

## Related Skills

- [mat-stability](../mat-stability/SKILL.md): Verify thermodynamic stability before attempting synthesis
- [mat-intercalation-voltage](../mat-intercalation-voltage/SKILL.md): Calculate electrochemical properties of synthesized cathode materials
---

**Author:** Bowen Deng
**Contact:** [GitHub @learningmatter-mit](https://github.com/learningmatter-mit)

From learningmatter-mit/AtomisticSkills, MIT.

More from learningmatter-mit/AtomisticSkills

Signals

Stars
183
Forks
31
Open issues
0
Last commit (this folder)
Oct 5, 2026 (26 days ago)
Last release
Oct 6, 2026 (25 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from learningmatter-mit

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get mat-synthesis-recommendation running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying mat-synthesis-recommendation?

CallGet help
Cite this page

mat-synthesis-recommendation skill. Agent Mart. https://agentmart.dev/skills/learningmatter-mit-mat-synthesis-recommendation (last updated 2026-10-24)