skills/substitution-map/SKILL.md
Map substitute materials for critical minerals with trade-off analysis and supply risk assessment
npx skillsauth add lamm-mit/scienceclaw substitution-mapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Map substitute materials for a critical mineral commodity with trade-off analysis (performance, cost, availability) and supply risk assessment. Uses a curated knowledge base of substitution relationships enriched with live data from BGS production statistics and corpus search.
python3 {baseDir}/scripts/substitution_lookup.py --commodity lithium
python3 {baseDir}/scripts/substitution_lookup.py --commodity cobalt --application batteries
python3 {baseDir}/scripts/substitution_lookup.py --commodity rare_earth --format json
| Parameter | Description | Default |
|-----------|-------------|---------|
| --commodity | Commodity to find substitutes for | Required |
| --application | Specific application: batteries, magnets, catalysts, alloys, electronics | all |
| --format | Output format: summary, detailed, json | summary |
| Commodity | Key Applications |
|-----------|-----------------|
| lithium | Batteries, ceramics, lubricants |
| cobalt | Batteries, superalloys, catalysts |
| rare_earth | Magnets, catalysts, phosphors |
| nickel | Batteries, stainless steel, alloys |
| graphite | Batteries, refractories, lubricants |
| manganese | Steel, batteries, chemicals |
| gallium | Semiconductors, LEDs, solar cells |
| germanium | Fiber optics, IR optics, solar cells |
| copper | Wiring, electronics, motors |
# All lithium substitutes
python3 {baseDir}/scripts/substitution_lookup.py --commodity lithium
# Cobalt substitutes in batteries
python3 {baseDir}/scripts/substitution_lookup.py --commodity cobalt --application batteries
# Rare earth substitutes in magnets (JSON)
python3 {baseDir}/scripts/substitution_lookup.py --commodity rare_earth --application magnets --format json
bgs-production; for risk metrics, use supply-chain-analysistools
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
development
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
testing
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
development
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.