develop-hplc-method
À propos
Cette compétence de Claude guide les développeurs à travers le développement systématique de méthodes HPLC pour des analytes difficiles tels que les composés non volatils ou polaires. Elle fournit un flux de travail structuré pour la sélection de la chimie de colonne, de la phase mobile, des conditions de gradient et des détecteurs. Utilisez-la lorsque vous devez créer ou optimiser une méthode de séparation en chromatographie liquide.
Installation rapide
Claude Code
Recommandénpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/develop-hplc-methodCopiez et collez cette commande dans Claude Code pour installer cette compétence
Documentation
Develop an HPLC Method
Systematic HPLC dev: mode pick + col chem + mobile phase + gradient + flow/temp + detector + iterative refine for non-volatile, thermally labile, polar analytes.
Use When
- Non-volatile / thermally labile / too polar for GC
- New HPLC-UV, FLD, LC-MS from scratch
- Adapt literature/compendial method → diff col/instrument
- Improve existing: poor Rs, long runs, sensitivity
- Pick chromatographic mode (RP, HILIC, IEX, SEC, chiral)
In
Required
- Target analytes: Name + struct + MW + pKa + logP/logD
- Sample matrix: Formulation, bio fluid, env extract, neat
- Perf targets: Rs + LOD/LOQ + quant range
Optional
- Reference method: Compendial/literature → start
- Available columns: On-hand inventory
- Instrument: UHPLC vs conventional, detectors, col oven
- Throughput: Max run + re-equilibration
- Regulatory: ICH, USP, EPA, etc
Do
Step 1: Separation Goals
- Compile analyte props: MW, pKa, logP (logD at pH), chromophores, fluorophores, ionizable.
- ID matrix + interferents (excipients, endogenous, degradants).
- Perf criteria:
- Rs critical pairs (≥ 2.0 regulated)
- LOD/LOQ
- Run time incl re-equilibration
- Assay / impurity profile / dissolution / content unif / clean verify → drives valid. category.
- Isocratic vs gradient: isocratic if all analytes 2 < k' < 10; else gradient.
→ Spec doc: analytes + props + matrix + perf + isocratic/gradient decision.
If err: pKa/logP unknown → estimate from struct (ChemAxon, ACD/Labs) or scout gradient on C18 at pH 3 + pH 7 → empirical retention.
Step 2: Col Chemistry
Mode + col by analyte props.
| Mode | Column Chemistry | Mobile Phase | Best For |
|---|---|---|---|
| Reversed-phase (RP) | C18 (ODS) | Water/ACN or water/MeOH + acid/buffer | Non-polar to moderately polar, most small molecules |
| RP (extended) | C8, phenyl-hexyl, biphenyl | Water/organic + modifier | Shape selectivity, aromatic compounds, positional isomers |
| RP (polar-embedded) | Amide-C18, polar-endcapped C18 | Water/organic, compatible with high aqueous | Polar analytes that elute too early on standard C18 |
| HILIC | Bare silica, amide, zwitterionic | High organic (80-95% ACN) + aqueous buffer | Very polar, hydrophilic compounds (sugars, amino acids, nucleotides) |
| Ion-exchange (IEX) | SAX or SCX | Buffer with ionic strength gradient | Permanently charged species, proteins, oligonucleotides |
| Size-exclusion (SEC) | Diol-bonded silica, polymer | Isocratic aqueous or organic buffer | Protein aggregates, polymers, molecular weight distribution |
| Chiral | Polysaccharide (amylose/cellulose) | Normal-phase or polar organic mode | Enantiomeric separations, chiral purity |
- Default RP C18 for small mols logP > 0.
- logP < 0 → HILIC or IEX.
- Particle size: sub-2 um for UHPLC (higher eff + backpressure), 3-5 um conventional.
- Col dim: 50-150 mm L, 2.1-4.6 mm ID. Narrow → save solvent + better MS.
- Chiral → screen 3-4 CSPs w/ diff selectors.
→ Col chem + dims + particle size picked w/ justification.
If err: poor retention on C18 → more retentive (phenyl-hexyl for aromatics) or diff mode (HILIC for polar).
Step 3: Mobile Phase + Gradient
- Organic modifier:
- ACN: lower visc, sharper peaks, better UV <210 nm
- MeOH: diff selectivity, sometimes better polar, higher visc
- Aqueous + pH:
- Neutral: water + 0.1% formic acid (MS-compat) or phosphate buffer (UV only)
- Ionizable: buffer 2 pH units from pKa → single ionic form
- pH 2-3 (formic/phosphoric): suppresses acid ionization, good start
- pH 6-8 (ammonium formate/acetate): basic analytes or low pH selectivity insufficient
- pH 9-11 (ammonium bicarbonate, BEH cols): very basic on high-pH-stable cols
- Gradient:
- Start 5-10% organic → 90-95% over 10-20 min scouting
- Evaluate scouting → useful organic range
- Narrow gradient to elution window
- Steeper = faster lower Rs; shallower = better Rs longer
- Col wash (95% organic, 2-3 min) + re-equilibrate (5-10 col vol initial).
- Isocratic → k' = 3-8 for analytes.
→ Mobile phase (org + aq + buffer + pH) + gradient defined, scouting confirms elution in window.
If err: poor selectivity (co-elution despite optimization) → swap modifier (ACN↔MeOH), shift pH 2 units, or ion-pair reagent for charged.
Step 4: Flow + Temp
- Initial flow per col ID:
- 4.6 mm ID: 1.0 mL/min
- 3.0 mm ID: 0.4-0.6 mL/min
- 2.1 mm ID: 0.2-0.4 mL/min
- Backpressure within limits (< 400 bar conventional, < 1200 bar UHPLC).
- Col temp:
- Start 30 C → reproducibility (no ambient fluctuation)
- 40-60 C → lower visc, lower backpressure, sharper peaks
- Chiral → strong effect on enantioselectivity, screen 15-45 C
- Flow effect on Rs: small increases may improve throughput w/o Rs loss near van Deemter min.
- Doc flow + temp + backpressure.
→ Flow + temp optimized, backpressure in limits, Rs maintained/improved.
If err: backpressure too high → reduce flow, raise temp, or wider-bore/larger-particle col. Rs degrades at high temp → back to 30 C + accept longer run.
Step 5: Pick Detector
| Detector | Principle | Sensitivity | Selectivity | Key Considerations |
|---|---|---|---|---|
| UV (single wavelength) | Absorbance at fixed lambda | ng range | Compounds with chromophores | Simple, robust, most common |
| DAD (diode array) | Full UV-Vis spectrum | ng range | Chromophores + spectral ID | Peak purity assessment, library matching |
| Fluorescence (FLD) | Excitation/emission | pg range (10-100x more sensitive than UV) | Native fluorophores or derivatized | Excellent selectivity, requires fluorescent analytes |
| Refractive index (RI) | Bulk property | ug range | Universal (no chromophore needed) | Temperature-sensitive, gradient-incompatible |
| Evaporative light scattering (ELSD) | Nebulization + light scattering | ng range | Universal, non-volatile analytes | Semi-quantitative, non-linear response |
| Charged aerosol (CAD) | Nebulization + corona discharge | ng range | Universal, non-volatile analytes | More uniform response than ELSD |
| Mass spectrometry (MS) | m/z detection | pg-fg range | Structural, highest selectivity | Requires MS-compatible mobile phases |
- UV chromophores (aromatic, conjugated) → start DAD (quant + peak purity).
- Trace in complex matrices → MS (ESI or APCI) SIM or MRM.
- No chromophore (sugars, lipids, polymers) → CAD, ELSD, or RI.
- Wavelength at analyte lambda-max for sensitivity, or 210-220 nm general.
- FLD → optimize ex/em via spectral scan.
- Mobile phase additive compat: no phosphate w/ MS, no UV-absorbing at low lambda.
→ Detector + config (lambda, gain, rate) for analyte chem + sensitivity.
If err: UV sensitivity insufficient at LOQ → FLD derivatization (OPA for amines, FMOC for AAs) or LC-MS/MS for max sensitivity + selectivity.
Step 6: Evaluate + Refine
- Inject suitability std 6× + evaluate:
- RT RSD < 1.0%
- Peak area RSD < 2.0%
- Rs critical pair ≥ 2.0
- Tailing 0.8-1.5 all
- Plates per col spec
- Inject placebo/matrix blank → interference at RTs.
- Inject stressed/spiked → method separates degradants from main analyte(s).
- If fail → adjust one var at a time:
- Poor Rs: pH, slope, or col chem
- Tailing: amine modifier (TEA for basic), change buffer, diff bonded phase
- Sensitivity: larger inj, concentrate, swap detector
- Lock final params + document.
→ All suitability met, method resolves targets from matrix + degradants, params documented for transfer.
If err: iterative tune doesn't fix → fundamentally diff (change mode, 2D-LC, derivatization) → back to Step 2.
Check
- All targets Rs ≥ 2.0 critical pairs
- RT RSD < 1.0% 6 reps
- Peak area RSD < 2.0% 6 reps
- Tailing 0.8-1.5 all
- No matrix interference at RTs
- Degradants resolved from main
- Run time (incl re-eq) meets throughput
- Mobile phase compat w/ detector
- All params documented (col, MP, gradient, flow, temp, detector)
Traps
- Ignore MP pH for ionizable: pH near pKa → split peaks / poor repro (two ionic forms). Buffer ≥ 2 pH units from pKa.
- Phosphate w/ MS: Non-volatile, contaminates source. Formate or acetate for LC-MS.
- Insufficient re-eq: Flush 5-10 col vols initial MP before next inj. Inadequate → RT drift.
- Too short col for complex mixes: 50 mm → speed but not enough plates for multi-component. Start 100-150 mm for dev.
- Ignore dwell vol: Mixer→head delay. Differs per instrument → method transfer fails. Measure + document.
- HILIC like RP: HILIC needs high organic (80-95% ACN) + small aq. More aq → more elution strength (opposite of RP). Longer eq.
→
develop-gc-method— GC method dev for volatile/semi-volatileinterpret-chromatogram— reading HPLC + GC chromatogramstroubleshoot-separation— diagnose peak shape/RT/Rsvalidate-analytical-method— formal ICH Q2 valid. of HPLC method
Dépôt GitHub
Compétences associées
executing-plans
DesignUtilisez la compétence executing-plans lorsque vous disposez d'un plan de mise en œuvre complet à exécuter par lots contrôlés avec des points de contrôle de revue. Elle charge et examine le plan de manière critique, puis exécute les tâches par petits lots (3 tâches par défaut) tout en rapportant la progression entre chaque lot pour une revue par l'architecte. Cela garantit une mise en œuvre systématique avec des points de contrôle de qualité intégrés.
requesting-code-review
DesignCette compétence délègue un sous-agent réviseur de code pour analyser les modifications apportées au code par rapport aux exigences avant de poursuivre. Elle doit être utilisée après avoir terminé des tâches, implémenté des fonctionnalités majeures, ou avant une fusion vers la branche principale. La revue aide à détecter précocement les problèmes en comparant l'implémentation actuelle avec le plan initial.
connect-mcp-server
DesignCette compétence fournit un guide complet permettant aux développeurs de connecter des serveurs MCP à Claude Code via les transports HTTP, stdio ou SSE. Elle couvre l'installation, la configuration, l'authentification et la sécurité pour intégrer des services externes tels que GitHub, Notion et des API personnalisées. Utilisez-la lors de la configuration d'intégrations MCP, de la configuration d'outils externes ou du travail avec le Protocole de Contexte de Modèle de Claude.
web-cli-teleport
DesignCette compétence aide les développeurs à choisir entre les interfaces Web et CLI de Claude Code en fonction de l'analyse des tâches, puis permet une téléportation transparente des sessions entre ces environnements. Elle optimise le flux de travail en gérant l'état et le contexte de la session lors du passage entre le web, la CLI ou le mobile. Utilisez-la pour des projets complexes nécessitant différents outils à diverses étapes.
