develop-hplc-method
О программе
Этот навык проводит разработчиков через систематическое создание метода высокоэффективной жидкостной хроматографии (ВЭЖХ). Он помогает определить цели разделения, выбрать химию колонки и подвижную фазу, а также оптимизировать такие условия, как градиент и поток. Используйте его для анализа нелетучих, термически неустойчивых или полярных целевых аналитов в растворах или сложных матрицах.
Быстрая установка
Claude Code
Рекомендуется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-methodСкопируйте и вставьте эту команду в Claude Code для установки этого навыка
Документация
Develop an HPLC Method
Systematic build of HPLC method. Mode, column chemistry, mobile phase + gradient, flow + temp, detector, iterative refinement. For non-volatile, thermally labile, or polar analytes.
When Use
- Analyze compounds non-volatile, thermally labile, or too polar for GC
- Build new HPLC-UV, HPLC-fluorescence, or LC-MS method from scratch
- Adapt literature or pharmacopeial HPLC method to different column or instrument
- Fix existing method with poor resolution, long run times, or sensitivity issues
- Pick right chromatographic mode (reversed-phase, HILIC, ion-exchange, SEC, chiral)
Inputs
Required
- Target analytes: Compound names, structures, MW, pKa, logP/logD
- Sample matrix: Formulation, biological fluid, environmental extract, or neat solution
- Performance targets: Required resolution, detection limits, quantitation range
Optional
- Reference method: Compendial or literature method as starting point
- Available columns: HPLC column inventory
- Instrument config: UHPLC vs conventional HPLC, available detectors, column oven range
- Throughput: Max run time incl re-equilibration
- Regulatory context: ICH, USP, EPA, or other framework
Steps
Step 1: Define Separation Goals
- Compile analyte properties: MW, pKa, logP (or logD at relevant pH), chromophores, fluorophores, ionizable groups.
- Identify matrix + expected interferents (excipients, endogenous compounds, degradation products).
- Set perf criteria:
- Resolution between critical pairs (Rs >= 2.0 for regulated)
- Detection limits (LOD/LOQ)
- Acceptable run time incl gradient re-equilibration
- Method purpose: assay, impurity profiling, dissolution, content uniformity, cleaning verification — drives validation category.
- Isocratic vs gradient: use isocratic if all analytes elute within retention factor range 2 < k' < 10; else gradient.
Got: Spec doc lists analytes + physicochemical properties, matrix, perf criteria, isocratic vs gradient decision.
If fail: pKa or logP unknown? Estimate from structure via prediction tools (ChemAxon, ACD/Labs) or run scouting gradient on C18 at pH 3 + pH 7 to empirically assess retention.
Step 2: Pick Column Chemistry
Pick chromatographic mode + column by analyte properties.
| 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 to reversed-phase C18 for small molecules with logP > 0.
- Analytes with logP < 0? Evaluate HILIC or ion-exchange.
- Particle size: sub-2 um for UHPLC (higher efficiency, higher backpressure), 3-5 um for conventional HPLC.
- Column dimensions: 50-150 mm length, 2.1-4.6 mm ID. Narrower columns save solvent + improve MS sensitivity.
- Chiral separations? Screen min 3-4 chiral stationary phases with different selectors.
Got: Column chemistry, dimensions, particle size picked with justification by analyte properties.
If fail: Initial scouting shows poor retention on C18? Switch to more retentive phase (phenyl-hexyl for aromatics) or different mode (HILIC for polar).
Step 3: Design Mobile Phase + Gradient
- Pick organic modifier:
- Acetonitrile (ACN): lower viscosity, sharper peaks, better UV transparency below 210 nm
- Methanol (MeOH): different selectivity, sometimes better for polar analytes, higher viscosity
- Pick aqueous component + pH:
- Neutral analytes: water with 0.1% formic acid (MS-compatible) or phosphate buffer (UV only)
- Ionizable analytes: buffer mobile phase 2 pH units away from analyte pKa → single ionic form
- pH 2-3 (formic/phosphoric acid): suppresses ionization of acids, good general starting point
- pH 6-8 (ammonium formate/acetate): for basic analytes or when low-pH selectivity insufficient
- pH 9-11 (ammonium bicarbonate, BEH columns): for very basic compounds on high-pH-stable columns
- Design gradient:
- Start at 5-10% organic, ramp to 90-95% organic over 10-20 min for initial scouting
- Evaluate scouting chromatogram → find useful organic range
- Narrow gradient to only elution window of interest
- Gradient slope: steeper = faster but lower resolution; shallower = better resolution, longer run
- Include column wash step (95% organic, 2-3 min) + re-equilibration (initial conditions, 5-10 column volumes).
- Isocratic methods: target k' = 3-8 for analytes of interest.
Got: Mobile phase composition (organic, aqueous, buffer/additive, pH) + gradient profile defined. Scouting run confirms analyte elution within programmed window.
If fail: Selectivity poor (analytes co-elute despite gradient opt)? Change organic modifier (ACN to MeOH or reverse), adjust pH by 2 units, or add ion-pair reagent for charged analytes.
Step 4: Optimize Flow Rate + Temperature
- Set initial flow rate by column dimensions:
- 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
- Verify backpressure within instrument + column limits (usually < 400 bar conventional, < 1200 bar UHPLC).
- Optimize column temp:
- Start at 30 C for reproducibility (avoid ambient fluctuations)
- Raise to 40-60 C to cut viscosity, lower backpressure, sharpen peaks
- Chiral columns: temp often has strong effect on enantioselectivity — screen 15-45 C
- Evaluate flow rate effect on resolution: small flow increases can boost throughput without big resolution loss if near van Deemter minimum.
- Document optimal flow rate, column temp, backpressure.
Got: Flow rate + column temp optimized. Backpressure within limits. Resolution maintained or improved vs initial conditions.
If fail: Backpressure too high? Reduce flow rate, raise temp, or switch to wider-bore or larger-particle column. Resolution degrades at higher temp? Return 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 rings, conjugated systems)? Start with DAD — gives both quantitation + peak purity.
- Trace analysis, complex matrices? Prefer MS (ESI or APCI) in SIM or MRM mode.
- Compounds without chromophores (sugars, lipids, polymers)? Use CAD, ELSD, or RI.
- Set detection wavelength at analyte's absorption max (lambda-max) for best sensitivity, or 210-220 nm for general screening.
- Fluorescence? Optimize excitation + emission wavelengths via spectral scan of analyte.
- Ensure mobile phase additives compatible: no phosphate buffers with MS, no UV-absorbing additives at low wavelengths.
Got: Detector picked + configured (wavelength, gain, acquisition rate). Right for analyte chemistry + sensitivity needs.
If fail: UV sensitivity insufficient at required LOQ? Consider fluorescence derivatization (e.g., OPA for amines, FMOC for amino acids) or switch to LC-MS/MS for max sensitivity + selectivity.
Step 6: Evaluate + Refine
- Inject system suitability standard 6x. Evaluate:
- Retention time RSD < 1.0%
- Peak area RSD < 2.0%
- Resolution of critical pair >= 2.0
- Tailing factor 0.8-1.5 for all peaks
- Theoretical plates per column spec
- Inject placebo/matrix blank to check interference at analyte retention times.
- Inject stressed or spiked sample to verify method separates degradation products from main analyte(s).
- Any criterion fails? Adjust one var at a time:
- Poor resolution: change pH, gradient slope, or column chemistry
- Tailing: add amine modifier (TEA for basic analytes), change buffer, or try different bonded phase
- Sensitivity: raise injection volume, concentrate sample, or switch detector
- Lock final method params + document all conditions.
Got: All system suitability criteria met. Method resolves target analytes from matrix interferents + known degradation products. Params documented for transfer.
If fail: Iterative adjustment doesn't fix issue? Try fundamentally different approach (change chromatographic mode, 2D-LC, or derivatization). Return to Step 2.
Checks
- All target analytes resolved with Rs >= 2.0 for critical pairs
- Retention time RSD < 1.0% across 6 replicate injections
- Peak area RSD < 2.0% across 6 replicate injections
- Tailing factors 0.8-1.5 for all analyte peaks
- No matrix interference at analyte retention times
- Degradation products resolved from main analyte(s)
- Run time (incl re-equilibration) meets throughput
- Mobile phase compatible with selected detector
- Method params fully documented (column, mobile phase, gradient, flow, temperature, detector)
Pitfalls
- Ignoring mobile phase pH for ionizable analytes: Running at pH near analyte's pKa → split peaks or poor reproducibility (compound exists in two ionic forms). Buffer at least 2 pH units away from pKa.
- Phosphate buffers with MS detection: Phosphate = non-volatile, contaminates MS source. Use formate or acetate buffers for LC-MS.
- Insufficient re-equilibration after gradient: Column must be flushed with at least 5-10 column volumes of initial mobile phase before next injection. Inadequate re-equilibration → retention time drift.
- Too short a column for complex mixtures: Short columns (50 mm) fast but may not give enough plates for multi-component separation. Start 100-150 mm for method dev.
- Neglecting system dwell volume: Dwell volume (mixer to column head) delays gradient reaching column. Differs between instruments → method transfer failures. Measure + document.
- Running HILIC like reversed-phase: HILIC needs high organic (80-95% ACN) with small aqueous fraction. Raising aqueous content → raises elution strength — opposite of RP. Equilibration times also longer.
See Also
develop-gc-method-- gas chromatography for volatile + semi-volatile analytesinterpret-chromatogram-- reading + interpreting HPLC + GC chromatogramstroubleshoot-separation-- diagnose + fix peak shape, retention, resolutionvalidate-analytical-method-- formal ICH Q2 validation of developed HPLC method
GitHub репозиторий
Похожие навыки
executing-plans
ДизайнИспользуйте навык executing-plans, когда у вас есть полный план реализации для выполнения контролируемыми партиями с контрольными точками проверки. Он загружает и критически анализирует план, затем выполняет задачи небольшими партиями (по умолчанию 3 задачи), сообщая о прогрессе между каждой партией для проверки архитектором. Это обеспечивает систематическую реализацию со встроенными контрольными точками проверки качества.
requesting-code-review
ДизайнЭтот навык запускает суб-агента для ревью кода, который анализирует изменения в коде на соответствие требованиям перед дальнейшими действиями. Его следует использовать после завершения задач, реализации крупных функций или перед слиянием с основной веткой. Ревью помогает выявить проблемы на ранней стадии, сравнивая текущую реализацию с исходным планом.
connect-mcp-server
ДизайнЭтот навык предоставляет разработчикам подробное руководство по подключению серверов MCP к Claude Code с использованием транспортов HTTP, stdio или SSE. Он охватывает установку, конфигурацию, аутентификацию и безопасность для интеграции внешних сервисов, таких как GitHub, Notion и пользовательские API. Используйте его при настройке интеграций MCP, конфигурации внешних инструментов или работе с Model Context Protocol от Claude.
web-cli-teleport
ДизайнЭтот навык помогает разработчикам выбирать между веб-интерфейсом Claude Code и CLI на основе анализа задачи, а также обеспечивает бесшовное перемещение сессий между этими средами. Он оптимизирует рабочий процесс, управляя состоянием и контекстом сессии при переключении между веб-интерфейсом, CLI или мобильным приложением. Используйте его для сложных проектов, требующих различных инструментов на разных этапах работы.
