From k-skill
Searches Naver News via the Naver Search Open API through a proxy (no API key needed). Returns article titles, summaries, publish times, and links. Useful for fetching recent Korean news by keyword.
How this skill is triggered — by the user, by Claude, or both
Slash command
/k-skill:naver-news-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`k-skill-proxy`가 네이버 검색 Open API 뉴스 검색(`openapi.naver.com/v1/search/news.json`)을 호출해 최근 뉴스 기사 후보를 정규화된 JSON 으로 돌려준다.
k-skill-proxy가 네이버 검색 Open API 뉴스 검색(openapi.naver.com/v1/search/news.json)을 호출해 최근 뉴스 기사 후보를 정규화된 JSON 으로 돌려준다.
pub_date/pub_date_iso), 네이버 뉴스 링크(link), 원문 링크(original_link)를 제공한다.<b> 하이라이트 태그와 HTML entity(&, ", < 등)는 proxy 쪽에서 미리 제거한다.검색어(q / query)가 없으면 먼저 물어본다.
권장 질문:
찾을 네이버 뉴스 검색어를 알려주세요. 예: "삼성전자 실적", "인공지능 규제", "금리 인상"
단어 2글자 미만이면 의미가 불분명하므로 되묻는다.
기본값은 public/read-only/no-auth 프록시다. 사용자는 네이버 개발자 센터 Client ID/Secret 을 발급받지 않아도 된다. upstream key(NAVER_SEARCH_CLIENT_ID / NAVER_SEARCH_CLIENT_SECRET)는 프록시 서버에서만 주입한다.
curl -fsS --get "${KSKILL_PROXY_BASE_URL:-https://k-skill-proxy.nomadamas.org}/v1/naver-news/search" \
--data-urlencode 'q=삼성전자 실적' \
--data-urlencode 'display=10' \
--data-urlencode 'sort=date'
쿼리 파라미터:
q 또는 query — 검색어. 2글자 이상.display — 반환 건수. 기본 10, 범위 1~100.start — 검색 시작 위치(1-indexed). 기본 1, 최대 1000. start + display - 1 은 1000 을 넘을 수 없다: 예를 들어 start=1000 & display=100 은 1099번째 아이템을 요구하므로 proxy가 업스트림 호출 전에 400 bad_request("start + display exceeds Naver's 1000-item search window")로 거절한다. 아주 오래된 기사를 찾으려면 검색어를 좁히는 것이 낫다.sort — sim(유사도 순, 기본값) 또는 date(최신순). 그 외 값은 sim 으로 fallback.응답 주요 필드:
items[].title — <b> 태그·HTML entity 가 제거된 기사 제목items[].description — <b> 태그·HTML entity 가 제거된 기사 요약items[].link — 네이버 뉴스 redirect 링크items[].original_link — 원문 뉴스 링크(빈 문자열이면 null)items[].pub_date — 원본 RFC822 형식 발행 시각items[].pub_date_iso — 파싱된 ISO-8601(UTC) 발행 시각. 파싱 실패시 nullmeta.extraction — 항상 naver-openapimeta.total, meta.start, meta.display, meta.last_build_date, meta.sortsort=date, 그 외에는 sort=sim 으로 호출한다.GET /v1/naver-news/search 를 호출한다.items 가 있으면 상위 3~5건을 제목, 발행 시각(KST 기준으로 재포맷해도 좋다), 요약, 링크로 짧게 정리한다.pub_date_iso 기준으로 오늘/어제 표기를 붙여도 된다. (KST = UTC+9)items 가 비었거나 upstream_error 가 나면 재시도하지 말고 검색어를 좁혀 다시 물어본다.original_link)가 있으면 우선 노출하고, 없으면 link(네이버 뉴스 redirect)를 안내한다.description 은 요약이므로, 팩트로 단정하지 말고 "기사 요약에 따르면"이라고 전한다.400 bad_request — 검색어 누락, 2글자 미만, 허용되지 않는 파라미터, 혹은 start + display - 1 > 1000 조합(네이버 1000-item search window 초과). 에러 메시지를 그대로 사용자에게 노출한다.503 upstream_not_configured — 프록시 서버에 NAVER_SEARCH_CLIENT_ID/NAVER_SEARCH_CLIENT_SECRET 가 없는 경우. 운영자가 키를 등록해야 한다. 사용자에게는 "잠시 후 다시 시도해 주세요" 정도로 안내한다.401 upstream_error — 프록시 서버의 Client ID/Secret 이 잘못된 경우(errorCode: 024). 운영자가 재발급해야 한다.429 upstream_error — 네이버 검색 API 일일 쿼터(25,000 호출/일) 초과(errorCode: 010). 재시도 루프는 금지. 잠시 후 다시 시도하도록 안내한다.502 upstream_error — 네이버 API 5xx 또는 응답 JSON 파싱 실패.npx claudepluginhub nomadamas/k-skill --plugin k-skill2plugins reuse this skill
First indexed Jun 6, 2026
Searches Naver blogs, extracts full post content, and downloads images using only python3 stdlib. Useful for Korean-language content research when Google results are insufficient.
Searches current news via newsjack CLI or Medialyst MCP, falling back to web search. Returns dated, attributed articles for use by other news skills.
Performs AI-optimized web searches via Tavily API, returning clean snippets for current information and news.