Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nomadamas avatar

Joseon Sillok Search

  • 3.4k installs
  • 6.5k repo stars
  • Updated July 27, 2026
  • nomadamas/k-skill

joseon-sillok-search is a skill that queries the official Joseon Annals website so researchers can find verified article links and excerpts by keyword, king, or year.

About

joseon-sillok-search queries the National Institute of Korean History Joseon Annals site at sillok.history.go.kr by reading official search result HTML and article detail pages. Version one scope is straightforward scraping without embeddings or large indexes. The bundled scripts/sillok_search.py helper calls the searchResultList endpoint, parses result counts, king classifications, titles, summaries, and links, then optionally fetches /id/article detail pages for Korean translation and original text excerpts. Inputs include a required query plus optional king names such as Sejong or Jeongjo, Gregorian year filters, result limits, and search type k for Korean translation or w for original text. CLI examples cover queries like Hunminjeongeum, rain gauges under King Sejong in 1443, and Imjin War original-text searches. Response policy returns only verified titles, links, summaries, and excerpts; empty results are reported without speculation. Prerequisites are internet access and python3 with no API key.

  • Searches the official sillok.history.go.kr HTML search and article detail pages directly.
  • Optional king and Gregorian year filters narrow results; king aliases normalize to canonical names.
  • Bundled scripts/sillok_search.py returns structured JSON with titles, links, summaries, and excerpts.
  • Supports Korean translation search type k and original text search type w.
  • v1 is keyword scraping only with no embeddings, semantic search, or large local indexes.

Joseon Sillok Search by the numbers

  • 3,367 all-time installs (skills.sh)
  • +131 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #114 of 1,901 Documentation skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

joseon-sillok-search capabilities & compatibility

Capabilities
official annals keyword search with king and yea · article detail excerpt extraction from /id pages · korean translation versus original text search m · structured json output with official links · empty result reporting without speculation
Use cases
research · web search
From the docs

What joseon-sillok-search says it does

v1 에서는 semantic search, embedding, 대규모 색인 구축을 하지 않는다.
SKILL.md
python3 scripts/sillok_search.py --query "훈민정음"
SKILL.md
npx skills add https://github.com/nomadamas/k-skill --skill joseon-sillok-search

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.4k
repo stars6.5k
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorynomadamas/k-skill

How do I find official Joseon Dynasty Annals passages for a keyword, king, or year on sillok.history.go.kr?

Search the official Joseon Dynasty Annals site by keyword with optional king and year filters and return article excerpts.

Who is it for?

Korean history researchers who need cited annals excerpts with official links rather than invented summaries.

Skip if: Skip when you need semantic search across private corpora, offline archives, or non-Joseon historical sources.

When should I use this skill?

User asks to search Joseon Annals, sillok.history.go.kr, a king's reign records, or a year-specific historical entry.

What you get

Structured JSON with search hits, official article links, summaries, and detail excerpts from verified annals pages.

  • structured JSON article excerpts
  • search result metadata

By the numbers

  • Default result limit of 5 articles per search query
  • Supports pagination up to 20 pages against sillok.history.go.kr

Files

SKILL.mdMarkdownGitHub ↗

조선왕조실록 검색

What this skill does

국사편찬위원회 조선왕조실록 사이트(https://sillok.history.go.kr)에서 공식 검색 결과 HTML과 기사 상세 페이지를 직접 읽어 조선왕조실록 기록을 찾는다.

v1 범위는 단순 스크래핑이다.

  • 키워드 검색
  • 선택적 왕별 필터(--king)
  • 선택적 서기 연도 필터(--year)
  • 검색 결과 제목/요약/원문 링크 정리
  • 기사 상세 페이지에서 국역/원문 excerpt 추출

When to use

  • "조선왕조실록에서 훈민정음 찾아줘"
  • "세종 때 실록에서 측우기 관련 기사 검색해줘"
  • "1443년 조선왕조실록 기록 찾아줘"
  • "정조실록에서 수원 관련 기록 몇 개 보여줘"

Prerequisites

  • 인터넷 연결
  • python3
  • 별도 API 키 없음
  • 설치된 skill payload 안에 scripts/sillok_search.py helper가 함께 들어 있다.

Inputs

  • 필수: 검색어
  • 선택: 왕 이름 (세종, 정조, 세종실록 등)
  • 선택: 서기 연도 (1443 같이 Gregorian year)
  • 선택: 결과 수 (--limit)
  • 선택: 검색 타입 (--type k|w)
  • k: 국역 검색
  • w: 원문 검색

Workflow

1. python3 scripts/sillok_search.py --query "..." 로 공식 검색 endpoint를 호출한다. 2. 검색 결과 HTML에서 결과 수, 왕별 분류, 기사 링크, 요약을 파싱한다. 3. 필요하면 --king, --year 로 결과를 추가로 좁힌다. 4. 선택된 기사마다 /id/<article_id> 상세 페이지를 열어 국역/원문 excerpt를 가져온다. 5. 구조화된 JSON으로 반환한다.

CLI examples

python3 scripts/sillok_search.py --query "훈민정음"
python3 scripts/sillok_search.py --query "훈민정음" --king "세종" --year 1443 --limit 3
python3 scripts/sillok_search.py --query "측우기" --king "세종실록" --limit 5
python3 scripts/sillok_search.py --query "임진왜란" --type w --limit 5

Response policy

  • 결과는 공식 실록 사이트에서 확인한 기사 제목 + 링크 + 요약 + 상세 excerpt 중심으로 답한다.
  • --year 는 서기 연도 기준으로 필터링한다.
  • 입력한 왕 이름은 세종, 세종실록처럼 조금 달라도 canonical 왕명으로 정규화한다.
  • v1 에서는 semantic search, embedding, 대규모 색인 구축을 하지 않는다.
  • 결과가 없으면 억지로 추정하지 말고 빈 결과를 그대로 알려준다.

Done when

  • 공식 사이트에서 실제 검색 결과가 1건 이상 조회되었다.
  • 필요 시 왕/연도 필터가 적용되었다.
  • 적어도 하나 이상의 기사 detail excerpt가 포함되었다.
  • 링크가 https://sillok.history.go.kr/id/... 형태로 정리되었다.

Notes

  • 공식 메인: https://sillok.history.go.kr
  • 검색 endpoint: https://sillok.history.go.kr/search/searchResultList.do
  • 기사 상세: https://sillok.history.go.kr/id/<article_id>
  • 이 저장소 v1 은 공개 HTML 표면만 사용한다.

Related skills

How it compares

Choose joseon-sillok-search for verified Joseon primary sources; use general web fetchers for non-archival modern pages.

FAQ

Does joseon-sillok-search use an API key?

No. It reads the public sillok.history.go.kr search and article HTML with python3 and the bundled sillok_search.py helper.

Can I filter by king or year?

Yes. Optional --king and --year flags narrow results; king aliases like Sejong or Sejong Annals normalize to canonical names.

What happens when no records match?

The skill reports an empty result set without inventing or guessing historical content.

Is Joseon Sillok Search safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.