From mims-harvard-tooluniverse
Computes crystal structure volumes/densities, analyzes coordination bonding/covalency, determines point groups/symmetry, and handles noble gas/lanthanide chemistry queries.
npx claudepluginhub joshuarweaver/cascade-data-analytics --plugin mims-harvard-tooluniverseThis skill uses the workspace's default tool permissions.
**When given crystal structure data**, always COMPUTE don't guess:
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
When given crystal structure data, always COMPUTE don't guess:
Calculate unit cell volume for the crystal system:
Verify density: d = (Z * M) / (V * Na * 1e-24) where V in ų, M in g/mol, Na = 6.022e23
Preferred: Use CrystalStructure_validate tool (via MCP/SDK). Fallback: python3 skills/tooluniverse-organic-chemistry/scripts/crystal_validator.py --a X --b Y --c Z --alpha A --beta B --gamma G --Z N --MW M --density D
For batch comparison (find the wrong dataset): Save datasets as JSON array and use --datasets path/to/datasets.json
Key reasoning patterns:
python3 skills/tooluniverse-organic-chemistry/scripts/chemistry_facts.py point_groups for point group lookupCOMPUTE DON'T ESTIMATE — write Python code for:
Preferred: Use EquilibriumSolver_calculate tool (via MCP/SDK) with type, ksp, stoich, and other parameters. Fallback: run equilibrium_solver.py directly.
# Simple Ksp: MaXb(s) <-> aM + bX
python3 skills/tooluniverse-inorganic-physical-chemistry/scripts/equilibrium_solver.py \
--type ksp_simple --ksp 5.3e-27 --stoich 1:3
# Ksp + complex formation (e.g., Al(OH)3 in water with Al(OH)4- complex)
python3 skills/tooluniverse-inorganic-physical-chemistry/scripts/equilibrium_solver.py \
--type ksp_kf --ksp 5.3e-27 --kf 1.1e33 --stoich 1:3
# Common ion effect (e.g., AgCl in 0.1M NaCl)
python3 skills/tooluniverse-inorganic-physical-chemistry/scripts/equilibrium_solver.py \
--type common_ion --ksp 1.77e-10 --stoich 1:1 --common-ion 0.1
Key points:
ksp_kf mode solves the full charge-balance system numerically (Newton's method) — accounts for free cation, complex anion, and OH-/H+ simultaneouslyMX_b + X- <-> MX_(b+1)-, K_overall = Ksp * Kfcommon_ion mode uses bisection to solve the exact Ksp expression with extra ion concentration--stoich a:b matching the salt formula (e.g., 1:3 for Al(OH)3, 1:2 for CaF2, 1:1 for AgCl)python3 skills/tooluniverse-organic-chemistry/scripts/chemistry_facts.py for reference data.| Tool | Use For |
|---|---|
PubChem_get_CID_by_compound_name | Get compound CID from name |
PubChem_get_compound_properties_by_CID | Detailed compound data by CID |
ChEMBL_search_molecules | Bioactive compounds |
PubMed_search_articles | Literature on synthesis conditions, properties |
CrystalStructure_validate tool (or crystal_validator.py fallback) | Verify crystal structure data consistency |
EquilibriumSolver_calculate tool (or equilibrium_solver.py fallback) | Ksp, complex formation, common-ion solubility |