develop-gc-method
정보
이 Claude Skill은 완전한 가스 크로마토그래피 방법을 처음부터 체계적으로 개발합니다. 대상 분석물에 대한 컬럼 선택, 온도 프로그래밍, 검출기 구성 및 초기 성능 검증을 처리합니다. 휘발성 또는 반휘발성 화합물에 대한 방법 개발이 필요한 새로운 GC 분석을 시작할 때 사용하세요.
빠른 설치
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-gc-methodClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Develop a GC Method
Systematic development of a gas chromatography method covering column selection, temperature program optimization, carrier gas and detector choice, and initial performance verification for volatile and semi-volatile analytes.
When to Use
- Starting a new GC analysis for volatile or semi-volatile compounds
- Adapting a published method to a different instrument or matrix
- Replacing an existing method that no longer meets performance requirements
- Developing a method for compounds with known boiling points and polarities
- Transitioning from a packed-column method to a capillary method
Inputs
Required
- Target analytes: List of compounds with CAS numbers, molecular weights, and boiling points
- Sample matrix: Description of the sample type (e.g., air, water extract, solvent solution, biological fluid)
- Detection limits: Required LOD/LOQ for each analyte
Optional
- Reference method: Published method (EPA, ASTM, pharmacopeial) to use as a starting point
- Available columns: Inventory of columns already on hand
- Instrument configuration: GC model, available detectors, autosampler type
- Throughput requirements: Maximum acceptable run time per sample
- Regulatory framework: GLP, GMP, EPA, or other compliance context
Procedure
Step 1: Define Analytical Objectives
- List all target analytes with their physical properties (boiling point, polarity, molecular weight).
- Identify the sample matrix and any expected interferents or co-extractives.
- Specify required detection limits, quantitation range, and acceptable resolution between critical pairs.
- Determine whether the method must meet a regulatory standard (EPA 8260, USP, etc.).
- Document throughput needs: maximum run time, injection volume, sample preparation constraints.
Got: A written specification listing analytes, matrix, detection limits, resolution requirements, and any regulatory or throughput constraints.
If fail: If analyte volatility data is unavailable, estimate boiling points from structural analogs or use a scouting run on a mid-polarity column to establish elution order.
Step 2: Select the Column
Choose column dimensions and stationary phase based on analyte polarity and separation difficulty.
| Column Type | Stationary Phase | Polarity | Typical Use Cases |
|---|---|---|---|
| DB-1 / HP-1 | 100% dimethylpolysiloxane | Non-polar | Hydrocarbons, solvents, general screening |
| DB-5 / HP-5 | 5% phenyl-methylpolysiloxane | Low polarity | Semi-volatiles, EPA 8270, drugs of abuse |
| DB-1701 | 14% cyanopropylphenyl | Mid polarity | Pesticides, herbicides |
| DB-WAX / HP-INNOWax | Polyethylene glycol | Polar | Alcohols, fatty acids, flavors, essential oils |
| DB-624 | 6% cyanopropylphenyl | Mid polarity | Volatile organics, EPA 624/8260 |
| DB-FFAP | Modified PEG (nitroterephthalic acid) | Highly polar | Organic acids, free fatty acids |
| DB-35 | 35% phenyl-methylpolysiloxane | Mid-low polarity | Polychlorinated biphenyls, confirmatory column |
- Match analyte polarity to stationary phase: like dissolves like.
- Select column length (15-60 m): longer columns give more plates but longer run times.
- Select inner diameter (0.25-0.53 mm): narrower gives better efficiency, wider gives more capacity.
- Select film thickness (0.25-5.0 um): thicker films retain volatile analytes longer.
- For complex matrices, consider a guard column or retention gap.
Got: A column specification (phase, length, ID, film thickness) justified by analyte properties and separation requirements.
If fail: If no single column resolves all critical pairs, plan a confirmation column with orthogonal selectivity (e.g., DB-1 primary, DB-WAX confirmatory).
Step 3: Optimize the Temperature Program
- Set the initial oven temperature at or below the boiling point of the most volatile analyte (hold 1-2 min for solvent focusing).
- Apply a linear ramp. General starting points:
- Simple mixtures: 10-20 C/min
- Complex mixtures: 3-8 C/min for better resolution
- Ultra-fast screening: 25-40 C/min on short thin-film columns
- Set the final temperature 10-20 C above the boiling point of the least volatile analyte.
- Add a final hold (2-5 min) to ensure complete elution and column bake-out.
- For critical pairs that co-elute, insert an isothermal hold at the temperature before their elution, or reduce the ramp rate in that region.
- Verify that the total run time meets throughput requirements.
Got: A temperature program (initial temp, hold, ramp rate(s), final temp, final hold) that separates all target analytes within the acceptable run time.
If fail: If critical pairs remain unresolved after ramp optimization, revisit column selection (Step 2) or consider a multi-ramp program with slower rates in the problem region.
Step 4: Select the Carrier Gas
| Property | Helium (He) | Hydrogen (H2) | Nitrogen (N2) |
|---|---|---|---|
| Optimal linear velocity | 20-40 cm/s | 30-60 cm/s | 10-20 cm/s |
| Efficiency at high flow | Good | Best (flat van Deemter) | Poor |
| Speed advantage | Baseline | 1.5-2x faster than He | Slowest |
| Safety | Inert | Flammable (needs leak detection) | Inert |
| Cost / availability | Expensive, supply concerns | Low cost, generator option | Very low cost |
| Detector compatibility | All detectors | Not with ECD; caution with some MS | All detectors |
- Default to helium for general-purpose work and regulatory methods specifying He.
- Consider hydrogen for faster analysis or when helium supply is constrained; install hydrogen-specific leak detection and safety interlocks.
- Use nitrogen only for simple separations or when cost is the primary driver.
- Set the carrier gas flow to the optimal linear velocity for the chosen gas and column ID.
- Measure actual linear velocity using an unretained compound (e.g., methane on FID).
Got: Carrier gas selected with flow rate set to optimal linear velocity, verified by unretained peak measurement.
If fail: If efficiency is lower than expected at the set flow, generate a van Deemter curve (plate height vs. linear velocity) using 5-7 flow rates to find the true optimum.
Step 5: Choose the Detector
| Detector | Selectivity | Sensitivity (approx.) | Linear Range | Best For |
|---|---|---|---|---|
| FID | C-H bonds (universal organic) | Low pg C/s | 10^7 | Hydrocarbons, general organics, quantitation |
| TCD | Universal (all compounds) | Low ng | 10^5 | Permanent gases, bulk analysis |
| ECD | Electronegative groups (halogens, nitro) | Low fg (Cl compounds) | 10^4 | Pesticides, PCBs, halogenated solvents |
| NPD/FPD | N, P (NPD); S, P (FPD) | Low pg | 10^4-10^5 | Organophosphorus pesticides, sulfur compounds |
| MS (EI) | Structural identification | Low pg (scan), fg (SIM) | 10^5-10^6 | Unknowns, confirmation, trace analysis |
| MS/MS | Highest selectivity | fg range | 10^5 | Complex matrices, ultra-trace, forensic |
- Match detector to analyte chemistry and required sensitivity.
- For quantitative work with simple matrices, FID is the default (robust, linear, low maintenance).
- For trace analysis in complex matrices, prefer MS in SIM mode or MS/MS in MRM mode.
- For halogenated compounds at trace levels, ECD provides the best sensitivity.
- Set detector temperature 20-50 C above the maximum oven temperature to prevent condensation.
- Optimize detector gas flows per manufacturer recommendations.
Got: Detector selected and configured with appropriate temperatures and gas flows for the target analytes.
If fail: If detector sensitivity is insufficient at the required detection limits, consider concentrating the sample (larger injection volume, solvent evaporation) or switching to a more sensitive/selective detector.
Step 6: Validate Initial Performance
- Prepare a system suitability standard containing all target analytes at mid-range concentration.
- Inject the standard 6 times consecutively.
- Evaluate:
- Retention time RSD: must be < 1.0%
- Peak area RSD: must be < 2.0% (< 5.0% for trace-level)
- Resolution between critical pairs: Rs >= 1.5 (baseline) or >= 2.0 for regulated methods
- Peak tailing factor: 0.8-1.5 (USP criteria T <= 2.0)
- Theoretical plates (N): verify against column manufacturer specification
- Inject a blank to confirm absence of carryover or ghost peaks.
- Inject a matrix blank to identify potential interferents at target retention times.
- Document all parameters in a method summary sheet.
Got: System suitability criteria met for all analytes across replicate injections, with no carryover or matrix interferences at target retention windows.
If fail: If tailing is observed, check for active sites (re-condition column, trim 0.5 m from inlet end, replace liner). If RSD exceeds limits, investigate autosampler precision and injection technique. If resolution is insufficient, return to Step 3 to refine the temperature program.
Validation
- All target analytes are separated with Rs >= 1.5 for critical pairs
- Retention time RSD < 1.0% over 6 replicate injections
- Peak area RSD < 2.0% over 6 replicate injections
- Peak tailing factors within 0.8-1.5 for all analytes
- Blank injection shows no carryover above 0.1% of working concentration
- Matrix blank shows no interferents at target retention windows
- Total run time meets throughput requirements
- Method parameters are fully documented (column, temps, flows, detector settings)
Pitfalls
- Ignoring column bleed temperature limits: Operating above the maximum isothermal temperature of the stationary phase causes elevated baseline, ghost peaks, and accelerated column degradation. Always check the column specification sheet.
- Oversized injection volumes: Injecting too much solvent causes fronting peaks and poor resolution for early eluters. Match injection volume to column capacity (typically 0.5-2 uL for 0.25 mm ID columns in split mode).
- Wrong liner for the injection mode: Splitless injections require a single-taper or double-taper deactivated liner; split injections use a liner with glass wool. Mismatched liners cause poor reproducibility.
- Neglecting septum and liner maintenance: Septum coring and liner contamination are the most common sources of ghost peaks and tailing. Replace septa every 50-100 injections and liners on a documented schedule.
- Skipping the van Deemter optimization: Running at the manufacturer's default flow rate instead of the measured optimum wastes efficiency, especially when switching carrier gases.
- Insufficient column conditioning: New columns must be conditioned (ramped to maximum temperature under carrier gas flow, no detector) to remove manufacturing residues before analytical use.
Related Skills
develop-hplc-method-- liquid chromatography method development for non-volatile or thermally labile analytesinterpret-chromatogram-- reading and interpreting GC and HPLC chromatogramstroubleshoot-separation-- diagnosing and fixing peak shape, retention, and resolution problemsvalidate-analytical-method-- formal ICH Q2 validation of the developed GC method
GitHub 저장소
연관 스킬
qmd
개발qmd는 BM25, 벡터 임베딩, 재순위화를 결합한 하이브리드 검색을 통해 로컬 파일을 색인화하고 검색할 수 있는 로컬 검색 및 색인화 CLI 도구입니다. 명령줄 사용과 Claude 통합을 위한 MCP(Model Context Protocol) 모드를 모두 지원합니다. 이 도구는 임베딩에 Ollama를 사용하고 색인을 로컬에 저장하여 터미널에서 직접 문서나 코드베이스를 검색하는 데 이상적입니다.
subagent-driven-development
개발이 스킬은 각 독립적인 작업마다 새로운 하위 에이전트를 배치하고 작업 사이에 코드 리뷰를 진행하여 구현 계획을 실행합니다. 이 리뷰 프로세스를 통해 품질 게이트를 유지하면서 빠른 반복 작업을 가능하게 합니다. 동일한 세션 내에서 대부분 독립적인 작업을 진행할 때 내장된 품질 검증과 함께 지속적인 진행을 보장하기 위해 사용하세요.
mcporter
개발mcporter 스킬은 개발자가 Claude에서 직접 Model Context Protocol(MCP) 서버를 관리하고 호출할 수 있도록 합니다. 이 스킬은 사용 가능한 서버를 나열하고, 인수를 사용해 해당 서버의 도구를 호출하며, 인증 및 데몬 생명주기를 처리하는 명령어를 제공합니다. 개발 워크플로우에서 MCP 서버 기능을 통합하고 테스트할 때 이 스킬을 사용하세요.
adk-deployment-specialist
개발이 스킬은 A2A 프로토콜을 사용하여 Vertex AI ADK 에이전트를 배포하고 오케스트레이션하며, AgentCard 검색, 작업 제출, 코드 실행 샌드박스 및 메모리 뱅크와 같은 지원 도구를 관리합니다. Python, Java 또는 Go 언어로 순차, 병렬 또는 루프 오케스트레이션 패턴을 갖춘 다중 에이전트 시스템 구축을 가능하게 합니다. Google Cloud에서 ADK 에이전트 배포 또는 에이전트 워크플로우 오케스트레이션을 요청받았을 때 사용하세요.
