From grimoire
Calculates molarity, molality, mass percent, dilutions, and unit conversions for accurate solution preparation in chemistry and biochemistry.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:calculate-solution-concentrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Accurately prepare solutions by converting between concentration units, applying the dilution equation, and verifying final concentration through dimensional analysis — eliminating the most common source of reagent preparation error.
Accurately prepare solutions by converting between concentration units, applying the dilution equation, and verifying final concentration through dimensional analysis — eliminating the most common source of reagent preparation error.
Adopted by: Every analytical chemistry, biochemistry, and pharmaceutical lab uses standardized concentration calculation protocols. USP (United States Pharmacopeia) and EP (European Pharmacopoeia) require documented, traceable solution preparation records for all reagents used in pharmaceutical testing. ISO 17025 (laboratory competence standard) requires verified calculations for all standard solutions. Impact: Incorrect solution concentration is one of the most common causes of failed experiments and invalidated analytical data. A 2-fold concentration error propagates to every downstream measurement. Pharmacopeial standards require concentration accuracy within ±0.5% for primary standard solutions — achievable only through systematic calculation and verification, not estimation.
Select the unit that matches the application:
Fundamental relationship:
moles = mass (g) / molar mass (g/mol)
mass = moles × molar mass
Find molar mass:
mass of solute (g) = Molarity (M) × Volume (L) × Molar mass (g/mol)
Example: prepare 500 mL of 0.1 M NaCl:
mass = 0.1 mol/L × 0.500 L × 58.443 g/mol = 2.922 g NaCl
For liquids (e.g., concentrated acids):
volume of stock (mL) = (target M × target volume (L) × molar mass) / (density × purity fraction × 1000)
C1 × V1 = C2 × V2
Always add concentrated solution to water (never the reverse for strong acids) — exothermic dissolution is controllable this way.
Example: prepare 1 L of 0.01 M HCl from 1.0 M HCl stock:
V1 = (0.01 M × 1.0 L) / 1.0 M = 0.010 L = 10.0 mL stock → dilute to 1000 mL
Commercial reagents are rarely 100% pure:
actual mass needed = theoretical mass / purity fraction
Example: if NaOH is 97% pure:
actual mass = 2.000 g / 0.97 = 2.062 g
For hydrates: use the full hydrated molar mass in calculation — the water is part of what you weigh.
Check units cancel to give desired unit:
g / (g/mol) = mol ✓
mol / L = M ✓
M × L = mol ✓
Document: chemical name, lot number, MW used, mass weighed, final volume, calculated concentration, date, analyst.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireComputes theoretical, actual, and percent yield from experimental data using stoichiometry. Includes limiting reagent identification, atom economy, and purity reporting.
Computes crystal structure properties (unit cell volume, density), analyzes bonding/covalency, noble gas chemistry, and symmetry/point groups for inorganic and physical chemistry problems.
Interprets UV-Vis absorption spectra to identify chromophores, classify electronic transitions, apply Woodward-Fieser rules, and perform Beer-Lambert quantitative analysis.