This queries South Korea's National Election Commission integrated search to pull local election candidate histories by name, election type, date, or region. It returns structured JSON with candidate details like party affiliation, district, vote counts, education, and career. You'd use it when someone asks for city council, governor, or education superintendent candidates and you need to filter out national races or disambiguate common names. The tool caps upstream fetches at 100 rows then applies client-side filters, so homonym-heavy searches might miss exhaustive coverage. Honest take: it's a focused scraper for a specific civic dataset that saves you from clicking through NEC's multi-layered UI, but you're still dependent on their HTML stability and whatever they choose to publish.
npx -y skills add nomadamas/k-skill --skill local-election-candidate-search --agent claude-codeInstalls into .claude/skills of the current project.
중앙선거관리위원회(NEC) 선거통계시스템의 공개 통합검색에서 후보자 이름을 조회하고, 지방선거 관련 후보자 이력만 기본으로 정리한다. 후보자명, 한자명, 생년월일/성별, 선거일, 선거명, 선거종류, 정당, 선거구, 득표, 직업, 학력, 경력 등을 반환한다.
Chosen path: NEC integrated candidate search.
https://info.nec.go.kr/search/searchCandidate.xhtmlPOSTsearchKeyword=<정확한 후보자 성명>local-election-candidate-searchWhy this path: the visible NEC UI explicitly exposes candidate-name integrated search across recent and historical elections, and it returns the candidate result cards in server-rendered HTML. It is more stable than scraping per-election menu pages because it does not require selecting every city/town/constituency combo first.
npx local-election-candidate-search 오세훈 --election 시도지사 --region 서울 --limit 5
npx local-election-candidate-search 김동연 --date 2014 --election 기초의원 --region 동작
npx local-election-candidate-search 이재명 --all --limit 20
--election: one of 시도지사, 기초단체장, 광역의원, 기초의원, 광역비례, 기초비례, 교육감.--date / --year: YYYY, YYYYMMDD, or YYYY.MM.DD.--region: free text filter against parsed district/region text.--limit: max rows, capped at 100.--all: include non-local election results.Return concise JSON. Each items[] row may include:
name, hanja, birth_date, genderelection_date, election_name, election_code, election_typeparty, district, votes, vote_share, electedjob, education, career[]city_code, sgg_city_code, town_codesummary.upstream_result_limit shows the NEC row count requested before local client-side filters. Filtered searches request up to 100 upstream rows first, then apply exact-name matching, local/election/date/region filters, deduplication, and the final --limit.
no candidate results: NEC returned no matching card or filters removed all matches.unexpected NEC search HTML: upstream may be in maintenance, NetFunnel queue, login/blocked state, or markup changed.NEC search page was capped: filtered results are based on the maximum fetched page and may require upstream pagination for exhaustive coverage.info.nec.go.kr public HTML.--all.juliusbrussee/caveman
mattpocock/skills
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills