tooluniverse-inorganic-physical-chemistry-514d04 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tooluniverse-inorganic-physical-chemistry-514d04 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When given crystal structure data, always COMPUTE don't guess:
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--datasets path/to/datasets.jsonCrystalStructure_validate checks internal consistency of numbers you already have; COD looks up actual deposited structures.#### Looking up real crystal structures (COD)
COD_search_structures and COD_get_structure query the Crystallography Open Database (500,000+ experimentally determined structures — inorganic, organic, mineral, and metal-organic). Use when a compound/mineral name, chemical formula, elements, or space group is named and you need real unit-cell parameters, space group, and publication details rather than computing from given numbers.
COD_search_structures({"el1":"Cu","el2":"O","nel":"2","sgNumber":"225","results":5}) # binary Cu-O compounds, FCC space group
COD_search_structures({"mineral":"calcite","results":5})
COD_search_structures({"text":"aspirin","results":5}) # free-text also matches organic/pharmaceutical crystals, not just inorganic
COD_get_structure({"id":"1011240"}) # full detail (a,b,c,alpha,beta,gamma,vol,Z,sg,sgNumber,doi,...) for one COD entryVerified live: COD_search_structures({"el1":"Si","el2":"O","nel":"2","results":10}) returns real SiO2 polymorph entries (e.g. COD ID 1000007, a=9.7397, b=8.9174, c=5.2503 Å); COD_get_structure({"id":"1515581"}) returns real aspirin crystal data (P 1 21/c 1, sgNumber 14, cell volume 825.44 ų, temperature 123 K). Workflow: search first (by formula/elements/mineral/text) to find candidate COD IDs, then COD_get_structure on a specific ID for the full record including DOI/journal/authors. query/text and spacegroup/sg and max_results/results are alias pairs — use either name.
Gotcha: some search combinations legitimately return zero results (verified live) — an empty data: [] with count: 0 means no matching structures in COD, not a broken query; try relaxing filters (drop sgNumber, widen nel) before concluding the compound isn't in COD.
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.1Key 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 |
COD_search_structures / COD_get_structure | Look up real deposited crystal structures (unit cell, space group, DOI) from the Crystallography Open Database |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.