基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill microbiology命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | microbiology |
| description | Study of microorganisms including bacteria, viruses, fungi, and parasites |
| category | biology |
| keywords | ["microbiology","bacteria","viruses","fungi","pathogens","infection","immune response","antibiotics"] |
Microbiology studies microorganisms including bacteria, viruses, fungi, and parasites. I cover microbial structure, metabolism, genetics, pathogenicity, antimicrobial resistance, and host-microbe interactions. I help understand infectious diseases, microbial ecology, and applied microbiology.
import numpy as np
from typing import List, Dict, Tuple
class BacterialGrowth:
def __init__(self, organism: str):
self.organism = organism
def calculate_generation_time(self, initial_cfu: float,
final_cfu: float,
hours: float) -> float:
n = np.log2(final_cfu / initial_cfu)
return hours / n
def exponential_growth(self, initial_cells: float,
growth_rate: float,
time: float) -> float:
return initial_cells * np.exp(growth_rate * time)
def calculate_moi(self, multiplicity: int,
target_cells: float) -> float:
return multiplicity * target_cells
def kill_curve_analysis(self, antibiotic_conc: List[float],
survival_fractions: List[float]) -> Dict:
log_kill = [-np.log10(sf) for sf in survival_fractions sf > ]
(log_kill) >= :
slope = (log_kill[-] - log_kill[]) / (antibiotic_conc[-] - antibiotic_conc[])
{: slope, : log_kill}
{: , : log_kill}
() -> :
conc, inhibition (antibiotic_conc, growth_inhibition):
inhibition >= :
conc
(antibiotic_conc)
() -> :
mic *
:
():
.antibiotic_class = antibiotic_class
() -> :
targets = {
: {: , : },
: {: , : },
: {: , : },
: {: , : },
: {: , : }
}
targets.get(.antibiotic_class, {: , : })
() -> :
resistance_genes = {
: ,
: ,
: ,
: ,
:
}
mechanisms = []
gene gene_list:
gene resistance_genes:
mechanisms.append(resistance_genes[gene])
{: mechanisms}
() -> :
fici = (mic_ab / mic_a) + (mic_ab / mic_b)
fici <= :
fici <= :
fici <= :
:
():
.virus = virus
() -> :
positive_count = ( w wells_positive w > )
tcid50 = dilution_factor * positive_count / volume_inoculated
tcid50
() -> :
avg_plaques = np.mean(plaques)
pfu_ml = avg_plaques / (dilution * volume)
{
: pfu_ml,
: np.log10(pfu_ml) pfu_ml >
}
() -> :
virus_titer / target_cells
() -> :
** ((ct_day1 - ct_day3) / )
:
():
.pathogen = pathogen
() -> :
responses = {
: {: , : },
: {: , : },
: {: , : }
}
responses.get(infection_severity, {: , : })
() -> :
levels = {: , : , : }
levels.get(inflammation_level, )
() -> :
pct < :
pct < :
pct < :
microbe = BacterialGrowth()
gen_time = microbe.calculate_generation_time(, , )
()
n = microbe.exponential_growth(, , )
()
mic = microbe.calculate_mic([, , , , , ], [, , , , , ])
()