← ClaudeAtlas

pn-verifylisted

DOI·논문·부품 PN을 외부 권위 소스로 실조회해 실재 확인(G4 "회피→조회확정"). "DOI 확인", "이 논문 진짜 있나", "부품번호 검증", "PN 조회", "논문 찾아줘", "인용 검증" 또는 DOI/풀PN을 인용하기 직전 호출. 기억 인용 금지·조회된 것만 인용.
jsb4702-glitch/verification-harness · ★ 7 · AI & Automation · score 76
Install: claude install-skill jsb4702-glitch/verification-harness
# pn-verify — DOI/부품 실조회 검증 G4(날조차단)를 "지어내지 마"에서 "**조회해서 확정**"으로 승격. DOI·PN은 기억으로 답하지 말고 아래로 대조. ## 1. DOI / 논문 (Crossref, 무가입·작동) ``` python3 scripts/crossref.py doi <DOI> # 실재 검증(404=날조) python3 scripts/crossref.py search "<질의>" # 후보 반환→일치만 인용 ``` - 검색 결과 없음 = "해당 논문 없음"으로 확정(인용 회피). 후보 중 정확 일치만 인용. ## 2. 상용부품 COTS (DigiKey — 키 필요) ``` python3 scripts/digikey.py "<PN 또는 검색어>" ``` - 환경변수 `DIGIKEY_CLIENT_ID`/`DIGIKEY_CLIENT_SECRET` 필요(developer.digikey.com 무료등록). - 결과 없음 = COTS 미등재 → 단종/특주 의심, 제조사 공식채널 확인으로. ## 3. 상용부품 COTS (Mouser — 키 필요) ``` python3 scripts/mouser.py "<검색어>" [--limit 5] # 키워드 python3 scripts/mouser.py --pn "<Mouser PN>" # PN 정확검색 ``` - 환경변수 `MOUSER_API_KEY` 필요. 무료발급: My Mouser 로그인 → mouser.com/api-hub → Search API 폼 → 키 즉시발급(결제 불요). - 엔드포인트 `api.mouser.com/api/v1.0/search/{keyword,partnumber}?apiKey=` (POST). 결과 없음 = 미등재/단종. ## 4. 상용부품 보조 (Arrow — 미활성) ``` python3 scripts/arrow.py "<검색어>" ``` - `ARROW_API_KEY` + 엔드포인트 확정(`ARROW_BASE`,`ARROW_VERIFIED=1`) 후 활성. 미확정 시 날조방지로 차단됨. ## 5. 미스미 / 나비엠알오 (공개 API 없음 → site-extract 스크래핑) - 둘 다 공개 REST API 없음. `site-extract` 스킬로 폴백. - **미스미(kr.misumi-ec.com)**: ✅ **site-extract `jina` 모드로 가능**(2026-06 검증). robots `*:Disallow:/`라 직접/stealth는 막히지만, Jina Reader 프록시(브라우저엔진)가 서버사이드 렌더로 우회. 가격 공개·인증불요. ``` SK=~/.claude/skills/site-extract Q=$(python3 -c "import urllib.parse,sys;print(urllib.parse.quote(sys.argv[1]))" "베어링") "$SK/venv/bin/python" "$SK/fetch.py" \ "https://kr.misumi-ec.c