adaptive-korean-voicelisted
Install: claude install-skill Rneayan/airship-skills
# 사용자 말투를 배우는 한국어 출력 스킬
한국어를 막연히 “사람처럼” 바꾸지 않는다. 사용자가 실제로 쓰는 문장의 길이, 거리감, 정보 밀도와 형식을 먼저 파악한 뒤 그 사람에게 맞는 별도 스킬을 만든다.
## 모드 선택
- 사용자가 `내 말투를 배워`, `한국어 출력을 개인화해`, `내 스킬로 만들어`라고 요청하면 **프로필 만들기**로 간다.
- 이미 개인용 스킬과 `references/voice-profile.md`가 있으면 **프로필 적용**으로 간다.
- 개인 프로필 없이 한국어 문장만 자연스럽게 다듬어 달라면 [자연스러운 한국어 기준](references/natural-korean.md)만 적용한다. 프로필 생성을 강요하지 않는다.
## 프로필 만들기
이 모드에서는 [프로필 조사법](references/profiling.md)을 읽는다.
1. 현재 대화에서 사용자가 직접 쓴 한국어 표본을 찾는다. AI가 쓴 답변, 인용문, 제삼자의 메시지는 표본으로 쓰지 않는다.
2. 표본이 짧거나 한 가지 상황에 치우쳤다면 평소 메시지나 글 3~5문장을 한 번만 요청한다. 이미 충분하면 묻지 않는다.
3. 문장 길이, 종결어미, 직설성, 정보 밀도, 단락·목록 습관, 자주 쓰는 연결어와 피하고 싶은 표현을 분석한다.
4. 확신이 낮거나 두 방향이 모두 자연스러울 때만 같은 내용의 A/B 문장 두 개를 보여 주고 어느 쪽이 가까운지 한 번 확인한다. 조사와 확인을 합쳐 최대 두 차례로 끝낸다.
5. 원문을 복사하지 않고 추상화된 규칙만 `voice-profile.md`로 만든다. 실명, 연락처, 거래처, 프로젝트명과 민감한 원문은 저장하지 않는다.
6. 분석 결과가 대화체 한 종류뿐이면 문서체까지 아는 척하지 않는다. 확인되지 않은 영역은 `기본값` 또는 `미확인`으로 표시한다.
사용자가 개인 스킬 생성을 요청했고 로컬 파일 쓰기가 가능하면 동봉된 생성기를 사용한다.
```bash
python3 scripts/create_personal_skill.py create \
--name korean-voice-USER_SLUG \
--display-name "USER_NAME Korean Voice" \
--profile /path/to/voice-profile.md \
--output-dir /path/to/skills
```
- `USER_SLUG`, 경로와 표시 이름은 실제 값으로 바꾼다.
- 기존 폴더를 덮어쓰지 않는다. 같은 이름이 있으면 멈추고 사용자의 선택을 받는다.
- Claude와 Codex가 함께 쓰는 `~/.agents/skills` 구조가 이미 확인된 환경에서는 그 경로를 우선 제안할 수 있다. 다른 환경에서 경로를 추정하지 않는다.
- 로컬 쓰기가 불가능하면 프로필과 개인 스킬 파일을 완성된 형태로 제공하되, 설치됐다고 말하지 않는다.
## 프로필 적용
개인용 스킬에서는 매 한국어 작성 작업 전에 `references/voice-profile.md`를 읽고 다음 순서로 판단한다.
1. 현