mfds-drug-safety
nomadamas/k-skill
Interview-first drug safety checker using official Korean MFDS OpenAPI via k-skill-proxy.
What is mfds-drug-safety?
Before querying official drug information, this skill conducts a structured interview about symptoms, medications, and medical history. It prioritizes emergency detection (red flags like respiratory distress or severe rash) and routes users to 119/ER when needed, then provides official efficacy, warnings, and interaction data from the Korean Ministry of Food and Drug Safety.
- Conducts mandatory pre-lookup interview covering patient type, current medications, symptom timeline, and red flag detection
- Routes users with emergency symptoms (respiratory distress, altered consciousness, severe rash, persistent vomiting/chest pain) directly to 119/ER
- Queries official MFDS OpenAPI via k-skill-proxy for drug overview (e약은요) and safe OTC medication information
- Summarizes efficacy, usage, warnings, interactions, adverse reactions, and storage from official sources
- Provides interaction information with explicit disclaimer that final judgment requires pharmacist/physician confirmation
How to install mfds-drug-safety
npx skills add https://github.com/nomadamas/k-skill --skill mfds-drug-safety- Internet connection
- Python 3
- k-skill-proxy access (default: https://k-skill-proxy.nomadamas.org or self-hosted via KSKILL_PROXY_BASE_URL environment variable)
- Included mfds_drug_safety.py helper script in skill payload
How to use mfds-drug-safety
- 1.When user mentions symptoms or medication situation, ask clarifying questions first: who is taking it (self/child/pregnant/elderly), what drugs already taken, when and how long, current symptoms, underlying conditions, allergies, other medications
- 2.Check for red flags (respiratory distress, altered consciousness, lip/tongue swelling, severe rash, persistent vomiting/chest pain) and immediately direct to 119/ER if present
- 3.Once drug name is confirmed and no red flags detected, call k-skill-proxy /v1/mfds/drug-safety/lookup endpoint
- 4.Present results including product name, manufacturer, efficacy, usage, warnings, interactions, adverse reactions, and storage
- 5.For drug interaction questions, cite only official interaction text and explicitly state that final judgment requires pharmacist/physician consultation
Use cases
- User asks if acetaminophen and ibuprofen can be taken together while experiencing hives
- Checking official drug information and contraindications before taking multiple medications
- Verifying safe OTC medication options for specific patient types (children, pregnant women, elderly)
- Identifying potential drug interactions when user lists current medications and new drug to take
- Detecting emergency symptoms and redirecting to appropriate medical care instead of providing drug info
- Patients seeking drug interaction verification before self-medication
- Caregivers checking medication safety for children, pregnant women, or elderly family members
- Anyone wanting official Korean MFDS drug information without diagnosis/prescription
- Users needing emergency symptom detection and appropriate care routing
mfds-drug-safety FAQ
This skill will query official MFDS data on both drugs and present their interaction information, but will explicitly state that final judgment requires pharmacist or physician confirmation.
The skill immediately detects red flags and prioritizes directing you to 119 (emergency) or ER rather than providing drug information.
No API key is required on the user side. The proxy server handles the official data.go.kr API key. You only set KSKILL_PROXY_BASE_URL if using a self-hosted proxy.
No. This skill only provides official drug information summaries and detects emergency symptoms. It does not diagnose or prescribe.
The skill will present the official text and recommend consulting a pharmacist or physician for clarification.
Full instructions (SKILL.md)
Source of truth, from nomadamas/k-skill.
name: mfds-drug-safety description: 식약처 공공 OpenAPI를 k-skill-proxy 경유로 조회하기 전에 증상·복용상황을 반드시 되묻는 인터뷰형 의약품 안전 체크 스킬. license: MIT metadata: category: public-health locale: ko-KR phase: v1
의약품 안전 체크
What this skill does
식약처 공식 OpenAPI를 k-skill-proxy 경유로 조회해 의약품개요정보(e약은요) 와 안전상비의약품 정보를 확인한다.
하지만 사용자가 증상이나 복용 상황을 말하면 바로 단정하지 말고 먼저 되묻는다.
- 본인/아이/임산부/고령자 여부
- 어떤 약을 이미 먹었는지 / 지금 먹으려는지
- 언제부터 얼마나 복용했는지
- 현재 증상, 기저질환, 알레르기, 복용 중인 다른 약
- red flag (
호흡곤란,의식저하,심한 발진,지속되는 구토/흉통)
red flag 가 있으면 API 조회보다 즉시 119·응급실·의료진 연결을 우선한다.
When to use
- "이 약이랑 이 약 같이 먹어도 되니?"
- "타이레놀 먹는 중인데 판콜 같이 먹어도 돼?"
- "두드러기가 있는데 이 약 계속 먹어도 되나?"
- "식약처 공식 약 정보로 효능/주의사항 확인해줘"
Prerequisites
- 인터넷 연결
python3- 설치된 skill payload 안에
scripts/mfds_drug_safety.pyhelper 포함 k-skill-proxy의/v1/mfds/drug-safety/lookuproute가 있는 hosted/self-host 프록시에 접근 가능할 것
Credential requirements
- 사용자 측 필수 시크릿 없음.
KSKILL_PROXY_BASE_URL— self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hostedhttps://k-skill-proxy.nomadamas.org를 사용한다.DATA_GO_KR_API_KEY는 프록시 운영 서버 환경에만 둔다.
Mandatory interview first
증상/복용상황이 언급되면 바로 결론을 말하지 말고 먼저 되묻는다.
권장 첫 질문 예시:
누가 복용하려는지(본인/아이/임산부/고령자), 이미 먹은 약 이름, 언제 얼마나 복용했는지, 지금 있는 증상을 먼저 알려주세요.호흡곤란, 의식저하, 입술·혀 붓기, 심한 전신 발진이 있으면 즉시 119 또는 응급실로 가야 합니다.
Official surfaces
- 공공데이터포털 문서:
https://www.data.go.kr/data/15075057/openapi.do - e약은요 endpoint:
https://apis.data.go.kr/1471000/DrbEasyDrugInfoService/getDrbEasyDrugList - 공공데이터포털 문서:
https://www.data.go.kr/data/15097208/openapi.do - 안전상비의약품 endpoint:
https://apis.data.go.kr/1471000/SafeStadDrugService/getSafeStadDrugInq - 프록시 route:
GET /v1/mfds/drug-safety/lookup
Workflow
- 증상/복용상황이 있으면 인터뷰를 먼저 진행한다.
- red flag 가 하나라도 있으면 즉시 응급 안내로 전환한다.
- 약 이름이 확인되면
k-skill-proxy의/v1/mfds/drug-safety/lookup으로 공식 정보를 조회한다. - 효능, 사용법, 주의사항, 상호작용, 이상반응, 보관법을 짧게 정리한다.
같이 먹어도 되나?질문에는 공식 상호작용 문구만 근거로 제시하고, 최종 판단은 약사·의료진 확인이 필요하다고 명시한다.
CLI examples
python3 scripts/mfds_drug_safety.py interview \
--question "타이레놀이랑 판콜 같이 먹어도 되나요?" \
--symptoms "두드러기와 어지러움"
python3 scripts/mfds_drug_safety.py lookup --item-name "타이레놀" --item-name "판콜"
Response policy
- 이 스킬은 진단/처방/복용 지시를 하지 않는다.
- 공식 문서에 있는 효능/주의/상호작용 문구만 근거로 요약한다.
- 상호작용 문구가 모호하거나 red flag 가 있으면 약사·의사 상담으로 넘긴다.
- 증상이 있는 질문은 인터뷰 없이 바로 답하지 않는다.
Done when
- 증상 또는 복용상황을 먼저 되물었다.
- red flag 여부를 확인했다.
- 프록시 route를 통해 공식 endpoint 조회 결과를 JSON으로 정리했다.
- 최소한 제품명, 업체명, 효능/주의/상호작용이 포함된 요약을 제공했다.
Related skills
More from nomadamas/k-skill and the wider catalog.

mfds-food-safety
Interview-first food safety checker querying Korean MFDS/식품안전나라 databases via k-skill-proxy.

myrealtrip-search
마이리얼트립 공식 Streamable HTTP MCP 서버로 항공권, 숙소, 투어/티켓/액티비티를 검색하고 상세·가격·예약 링크를 확인한다.

naver-blog-research
Search Naver blogs, extract full post content, and download images using only Python stdlib—no API key required.

naver-news-search
Search Naver News via proxy API without requiring your own credentials.

naver-shopping-search
Search Naver Shopping for product candidates, lowest prices, and seller links via k-skill-proxy.

nts-business-registration
국세청 사업자등록정보 진위확인 및 사업자등록 상태조회를 공공데이터포털 API(k-skill-proxy 경유)로 수행한다.