基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill biomedical-engineering命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | biomedical-engineering |
| description | Biomedical engineering principles and applications |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"engineers, medical professionals, researchers","category":"engineering"} |
import numpy as np
from scipy import signal
# ECG processing example
def filter_ecg(raw_signal, fs=1000):
# Remove powerline interference
b, a = signal.iirnotch(60, 30, fs)
filtered = signal.filtfilt(b, a, raw_signal)
# Bandpass filter for QRS detection
low, high = 5, 15
b, a = signal.butter(4, [low, high], btype='bandpass', fs=fs)
return signal.filtfilt(b, a, filtered)
# Heart rate calculation
def calculate_bpm(rr_intervals):
return 60000 / np.mean(rr_intervals)
| Modality | Principle | Applications |
|---|---|---|
| X-ray | X-ray attenuation | Bone, chest imaging |
| CT | X-ray tomography | 3D anatomy |
| MRI | Nuclear magnetic resonance | Soft tissue imaging |
| Ultrasound | Echo reflection | Obstetrics, cardiology |
| PET | Radioactive decay | Functional imaging |
# Joint torque calculation
def calculate_joint_torque(force, moment_arm):
return force * moment_arm
# Impact analysis
def impact_force(mass, velocity, contact_time):
impulse = mass * velocity
return impulse / contact_time
# Biocompatibility testing parameters
BIOCOMPATIBILITY_TESTS = [
"Cytotoxicity",
"Sensitization",
"Irritation",
"Systemic toxicity",
"Implantation"
]
# Material selection criteria
def select_implant_material(requirements):
candidates = {
"titanium": {"biocompatible": True, "strength": "high"},
"stainless_steel": {"biocompatible": True, "strength": "medium"},
"peek": {"biocompatible": True, "strength": "medium"},
"hydroxyapatite": {"biocompatible": True, "strength": "low"}
}
return [m for m, p in candidates.items()
if all(p[k] == requirements.get(k) for k in p)]