develop-hplc-method
정보
이 스킬은 고성능 액체 크로마토그래피(HPLC) 방법을 체계적으로 구축하는 과정을 개발자에게 안내합니다. 분리 목표 설정, 컬럼 화학 및 이동상 선택, 그라디언트와 유속 같은 조건 최적화를 지원합니다. 용액 또는 복잡한 매트릭스 내 비휘발성, 열불안정성 또는 극성 목표 분석물질 분석에 활용하세요.
빠른 설치
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-methodClaude 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
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
