biz-health-checklisted
Install: claude install-skill sergiobuilds/biz-health-check
# 사업자 실사 사실 조회 (biz-health-check)
## What this skill does
사업자등록번호(+상호 선택)를 입력하면 무료 공공 데이터 6종을 교차 조회해 실사 리포트 한 장을 만든다.
1. 국세청 사업자등록 상태 — 계속/휴업/폐업, 과세유형, 폐업일 (data.go.kr 15081808)
2. 국민연금 가입 사업장 내역 — 가입자수·당월 고지금액·월별 취득/상실 (data.go.kr 3046071, V2). 직원 규모와 그 추이가 보인다
3. 국세청 고액·상습체납자 명단공개 대조 — 누리집 공개 검색 (무인증)
4. 금융위 기업기본정보 — 법인 개요: 대표자·설립일·업종 (data.go.kr 15043184)
5. 조달청 나라장터 부정당제재업체정보 — 조회시점 현재 유효한 제재의 기간·제재기관·근거법률 (data.go.kr 15129466, 사업자등록번호 정확 일치 조회). 만료·해제 건과 나라장터 미등록업체·개인 제재는 미제공
6. 지방행정 인허가 영업상태 — 동네 사업장(식당·카페·숙박·미용실·약국·학원 등 **인허가 업종 208종 전체**)의 영업/휴업/폐업, 인허가일자(업력), 폐업일자, 업태, 주소 (LOCALDATA file.localdata.go.kr, 무인증). `--region 시군구` 지정 필요, 업종은 한글명("약국", "숙박업")으로 지정 가능
공시 유무는 기존 `k-dart` 스킬을 함께 쓰면 된다.
## Design principles
- **점수·등급·"위험" 같은 해석 라벨을 산출하지 않는다.** 조회된 사실 + 출처 + 조회시각만 병렬한다. 판단은 사용자 몫이다.
- 모든 provider는 실패 시 크래시 대신 `unavailable`/`needs-key`로 강등하고 수동 확인 경로를 안내한다.
- 결정론 python3 — LLM 불개입.
## When to use
- "이 사업자(거래처/의뢰인) 실제 문제 없는지 확인해줘"
- "○○○-○○-○○○○○ 살아있는 회사야? 직원은 좀 있어?"
- "이 회사 체납이나 입찰 제재 이력 있어?"
- "제주시 ○○호텔(동네 가게) 지금 영업 중이야? 오래된 곳이야?" — 사업자번호를 몰라도 상호+시군구로 조회 가능
## Prerequisites
- `python3`, `requests`
- 인터넷 연결
## Credential requirements
- `DATA_GO_KR_KEY` — 공공데이터포털 일반 인증키 (BYO). 없으면 키 필요 항목은 `needs-key`로 표기되고 무인증 항목(체납 명단)만 동작한다.
- 키 계정에서 다음 활용신청이 돼 있어야 해당 항목이 live로 동작한다 (전부 자동승인·무료):
- 국세청 사업자등록 상태조회: https://www.data.go.kr/data/15081808/openapi.do
- 국민연금 가입 사업장 내역: https://www.data.go.kr/data/3046071/openapi.do
- 금융위 기업기본정보: https://www.data.go.k