From harness-korean
Searches NVIDIA's Nemotron-Personas-Korea dataset (1M rows) by multi-axis conditions (job, region, age, education) and returns diversity-sampled results. For Korean persona/agent definitions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/harness-korean:korean-persona-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
NVIDIA의 [Nemotron-Personas-Korea](https://huggingface.co/datasets/nvidia/Nemotron-Personas-Korea) (CC BY 4.0, 100만 행) 데이터셋에서 한국어 퍼소나를 다축 조건으로 검색하고, 결과를 다양성 보장하면서 N개로 샘플링한다.
NVIDIA의 Nemotron-Personas-Korea (CC BY 4.0, 100만 행) 데이터셋에서 한국어 퍼소나를 다축 조건으로 검색하고, 결과를 다양성 보장하면서 N개로 샘플링한다.
데이터셋은 1.7B 토큰 규모라 매번 전체 로딩이 비현실적이다. 이 스킬은 (1) 최초 사용 시 로컬 캐시로 다운로드하고, (2) Parquet predicate pushdown으로 메모리에 올리지 않고 필터링하며, (3) 다양성 샘플링으로 편향을 방지한다.
다음 상황에서 호출한다:
호출하지 말 것:
스크립트는 자동으로 캐시 상태를 점검한다. 미설치 또는 캐시 부재 시 안내가 출력된다.
python skills/korean-persona-search/scripts/download.py
캐시 경로(기본): ~/.cache/korean-persona-search/. 환경변수 KOREAN_PERSONA_CACHE_DIR로 변경 가능.
의존성: huggingface_hub, pyarrow. 미설치 시 스크립트가 정확한 설치 명령을 출력한다.
scripts/search.py에 필터·샘플링 옵션을 전달하여 정규화된 JSON 카드를 받는다.
python skills/korean-persona-search/scripts/search.py \
--province 서울 \
--age-min 28 --age-max 38 \
--occupation-contains 개발 \
--n 5 --diversity sex,district \
--persona-types professional,arts
자세한 옵션과 예시는 references/filter-cookbook.md 참조.
출력은 JSON 배열, 각 원소는 정규화된 퍼소나 카드:
{
"uuid": "03b4f36a18e6469386d0286dddd513c8",
"demographics": {
"sex": "남자", "age": 34, "marital_status": "배우자있음",
"education_level": "대학교 졸업", "bachelors_field": "공학",
"occupation": "응용 소프트웨어 개발자",
"province": "서울", "district": "서울-강남구",
"family_type": "...", "housing_type": "아파트", "military_status": "..."
},
"personas": {
"summary": "...",
"professional": "...",
"arts": "..."
},
"context": {
"cultural_background": "...",
"skills_and_expertise": [...],
"hobbies_and_interests": [...],
"career_goals_and_ambitions": "..."
}
}
필요한 퍼소나 텍스트만 요청하면 페이로드가 줄어든다. 7종 중 선택: summary | professional | sports | arts | travel | culinary | family.
--diversity sex,province 처럼 키를 지정하면, 1차 필터 후보군에서 해당 축의 분포가 고르도록 N개를 뽑는다 (라운드로빈 + 잔여 확률 가중). 기본 seed=0로 재현 가능.
다양성 미지정 시 단순 무작위 샘플링.
--shard-only N으로 일부 shard만 받을 수 있다 (속도 우선 시).references/schema.mdreferences/filter-cookbook.mdnpx claudepluginhub hongsw/harness --plugin harness-koreanGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Implements work from a spec or tickets using TDD at agreed seams, with regular typechecking and test runs, followed by code review.