| name | cold-start-interview |
| description | JuriSupport 플러그인 최초 1회 설정 - 사무소 플레이북(CLAUDE.md)을 인터뷰로 채운다. 의뢰인 호칭 규칙, 인용 정책, 파일 포맷 정책, 사건기록 저장 위치 등을 학습. |
| license | MIT |
| metadata | {"category":"legal","locale":"ko-KR","one-shot":true} |
JuriSupport 플러그인 콜드스타트 인터뷰
What this skill does
JuriSupport 플러그인을 처음 설치한 변호사에게 사무소 운영 정책을 묻고, 그 답변으로 CLAUDE.md(실무 플레이북)를 갱신한다. 이후 모든 송무 작업에 이 플레이북이 적용된다.
When to use
/jurisupport:cold-start-interview 직접 호출
- "JuriSupport 플러그인 처음 설정", "송무 플레이북 학습" 등의 키워드
Workflow
Step 0: Template/Instance 상태 확인
플러그인 디렉토리 구조:
<plugin-dir>/
├── CLAUDE.md.example ← 공개 배포 템플릿 (placeholder)
└── CLAUDE.md ← 사용자 로컬 인스턴스 (.gitignore됨, 개인정보 포함)
다음 순서로 점검:
Case A: CLAUDE.md 없음 + CLAUDE.md.example 있음 (신규 설치)
cp CLAUDE.md.example CLAUDE.md 자동 실행
- 사용자에게 안내: "템플릿을 복사해서 로컬 인스턴스를 생성했습니다. 이제 인터뷰로 채우겠습니다."
- Step 1로 진행
Case B: CLAUDE.md 있음 + 채워진 값 있음 (재실행)
- 현재 채워진 값 요약 출력
- 선택지 제공:
- "기존 값 유지 + 비어있는 부분만 채우기" (기본)
- "전체 다시 채우기" (덮어쓰기)
- "특정 섹션만 갱신" (섹션 번호 지정)
- 사용자 선택대로 진행
Case C: 두 파일 모두 없음 (비정상)
- 플러그인 설치가 손상됨. 사용자에게 재설치 권장 후 종료.
⚠️ 절대 CLAUDE.md.example를 직접 수정하지 말 것. template는 공개 배포본이며, 모든 변경은 사용자 인스턴스(CLAUDE.md)에만 가해진다.
Step 1: 사무소 정보
다음 질문을 순서대로 묻는다 (AskUserQuestion 사용).
- 사무소명
- 담당 변호사 이름·이메일 (이미 메모리에 있으면 확인만)
- 업무 외 개인 일정 이메일 (선택)
Step 2: 의뢰인 호칭
먼저 기본 규칙을 사용자에게 안내한 뒤 override 필요한 의뢰인만 묻는다.
기본 규칙 (override 없으면 자동 적용):
- 개인 의뢰인:
{성명}님 (예: "홍길동님")
- 회사·단체 의뢰인:
{대표자명} 대표님 (예: "김철수 대표님")
override 질문:
위 기본 규칙으로 충분한가요?
혹시 특별한 호칭이 필요한 의뢰인이 있나요?
· 예: 친분 있는 의뢰인 → "○○ 형님", 오랜 단골 → 다른 호칭 등
· 없으면 그대로 진행
기존 메모리(project_client_*)에서 자동 추출하여 표로 정리.
override 없는 의뢰인은 CLAUDE.md §2에 등록 안 함 — 기본 규칙이 자동 적용됨.
Step 3: 인용·검증 정책
기본값 제시 + 변경 여부 확인:
- 법령 인용 시
korean-law MCP 검증을 기본값으로 둔다. 단, 법제처 OC 발급 전 시연·실습은 offline-law-fallback 내장 스냅샷을 우선 사용하고, WebSearch/WebFetch로 바로 우회하지 않음.
- 판례 인용 자동 검증:
korean-law 1차 + beopgoeul-search(법고을) 2차 필수 (기본 ON)
- 직접인용은 원문 글자 단위 일치, 못 맞추면 간접인용 (기본 ON)
- 교과서 인용 시 저자·서명·페이지 명시 (기본 ON)
각 항목 "유지 / 완화 / 강화" 선택.
Step 4: 파일 포맷 정책
기본 정책 안내 (변경 없으면 그대로 진행):
- 모든 단계(초안·수정·검토·법원 제출까지)는 Markdown 유지
- 소송서류 MD는 사람이 읽기 쉬운 본문을 우선하고, 필요 시 상단에
<!-- jurisupport ... --> 힌트 태그 블록으로 서면유형·출력형식·JuriSupport 등록 의사를 적는다
- 힌트 태그는 변환 보조 정보일 뿐이며, JS/JSON 문법을 요구하지 않는다
- 별도 포맷 변환은 사용자가 명시 요청할 때만
- 명시 요청 시 옵션 3가지 중 선택:
- PDF (가장 범용)
- DOCX (의뢰인 편집용·재단작성)
- JuriSupport (소송서류에 한함 — 소장·답변서·준비서면·항소·상고이유서)
- HWP 변환은 비활성 (한글 품질 신뢰 어려움)
- docx 변환 시 점(•) 글머리 사용? (기본 OFF)
- JuriSupport 등록 가능한 소송서류 범위: 소장·답변서·준비서면·항소이유서·상고이유서
위 정책 변경하실 부분 있는지 사용자에게 한 번 물어본다.
Step 5: 사건기록 + 작성문서 저장소 + CSV 사건 인덱스
5-1. 두 디렉토리 경로 (변호사에게 친절하게 묻기)
받은 자료(사건기록)와 본인이 작성하는 문서(서면 작업본)는 별도 폴더로 분리 권장.
관리·검색·백업이 깔끔해지고, 의뢰인에게 보낼 때 받은 자료가 섞이는 사고 방지.
먼저 클라우드를 자동 감지한다 (rclone 보유 시) — 빈 칸을 사람이 타이핑하지 않도록.
경로를 묻기 전에 이미 클라우드에 사건 폴더가 있는지 스캔해 후보를 제시한다:
rclone listremotes 로 리모트 확인. 없으면 이 자동감지는 건너뛰고 아래 수동 질문으로.
- 리모트가 있으면 최상위 폴더 조회:
rclone lsd <리모트>: (예: rclone lsd onedrive:)
- 사건/서류로 보이는 폴더를 부분일치로 추린다 (정확한 이름은 사무소마다 다름):
- 사건기록 후보:
진행중, 사건, 사건기록, 소송
- 작성서류 후보:
작성서류, 작성문서, 서류, 초안
- 완료·확정 후보:
완료, 확정, 종결
- 추린 후보를 AskUserQuestion으로 제시: "클라우드에서 이런 폴더를 찾았습니다. 사건기록은 어느 폴더인가요?" / "작성서류는 어느 폴더인가요?" → 고르거나 '직접 입력' 선택.
- 선택된 작성서류 폴더에 인덱스가 있는지 확인:
rclone lsf <작성서류 경로> | grep _index.csv → 있으면 5-2의 CSV 경로로 자동 채택.
자동 감지로 채워진 경로는 아래 질문 ①②③의 기본값으로 미리 제시하고 사용자는 확인만 한다. 감지 실패(리모트 없음·후보 없음) 시 아래 수동 질문으로 진행.
두 폴더의 정리 기준이 다를 수 있다 (예: 사건기록=사건번호별, 작성서류=의뢰인명별). 이때는 5-2의 _index.csv가 사건번호↔의뢰인 다리 역할을 하므로 반드시 채운다.
이어서 다음을 AskUserQuestion으로 순서대로 묻는다 (각 질문 한 번에 하나씩, 자동 감지값이 있으면 기본값으로):
질문 ① — 사건기록 보관 디렉토리
받은 사건기록(소장·답변서·갑호증·판결문 등)을 보관하는 디렉토리가 따로 있나요?
· 있음 → 탐색기·Finder에서 그 폴더를 열고 경로를 복사해서 붙여넣어 주세요.
(Windows: 주소창에서 복사, Mac: 폴더에서 'option+command+C')
· 없음 → 지금 추천 경로를 만들어 드릴까요?
Windows: C:\Users\<계정>\사건기록\
Mac/Linux: ~/사건기록/
질문 ② — 작성문서 보관 디렉토리
본인이 작성하는 서면(준비서면·답변서·의견서 등 작업본 MD)을 보관할 디렉토리가 따로 있나요?
⚠ 사건기록과 별도 폴더 권장 — 받은 자료와 작성한 자료 섞이지 않도록.
· 있음 → 위와 같이 경로 복사·붙여넣기 해주세요.
· 없음 → 추천: Windows: C:\Users\<계정>\작성문서\
Mac/Linux: ~/작성문서/
(JuriSupport 연동되어 있으면 작업 중인 초안만 여기, 최종본은 JuriSupport로)
질문 ③ — 클라우드 동기화 (선택)
위 두 디렉토리를 OneDrive·iCloud Drive 등으로 자동 백업하시나요?
· 예 → rclone 리모트명 확인 (예: onedrive:사건기록/, onedrive:작성문서/)
· 아니오 → 로컬만 사용
답변 수집 후 CLAUDE.md §5에 두 경로 모두 기록:
<사건기록 디렉토리 경로> → 질문 ① 답
<작성문서 디렉토리 경로> → 질문 ② 답
<클라우드 사건폴더 경로> → 질문 ③ 답 (해당 시)
⚠️ 금지: drive_search (구글드라이브) 사용 금지 — 사용자 메모리에서 학습된 정책
5-2. CSV 사건 인덱스 (JuriSupport 미사용자 또는 보조 사용자)
JuriSupport를 쓰지 않으면 case-index 스킬이 정본. 다음 항목 확인:
- "CSV 사건 인덱스를 사용하시겠습니까?"
- 사용 (JuriSupport 미연동자 기본): 경로를 묻는다. 기본 제안:
<클라우드 사건폴더 경로>/_index.csv
- 사용 (JuriSupport 보조): 사용자가 명시 요청한 경우에만. 백업·오프라인 뷰 용도
- 미사용 (JuriSupport 전용자 기본): JuriSupport가 정본
- CSV 경로 확정되면:
- 파일이 없으면
python3 <plugin>/skills/case-index/case_index.py --csv <경로> init 으로 헤더만 생성
- CLAUDE.md §5에 경로 기록 (
<CSV 사건 인덱스 경로> placeholder 치환)
- 컬럼은 고정:
사건번호,법원,사건명,의뢰인,상대방,진행단계,다음기일,비고
Step 6: 법원 제출 정책 안내
- 본 플러그인은 법원 전자제출 자체를 자동화하지 아니함을 사용자에게 명시
- 플러그인 책임 범위: 사건기록 분석 → 서면 초안 → 인용 검증 → 정본 등록 → PDF 추출까지
- 이후 ecfs.scourt.go.kr 등 법원 전자제출 시스템 로그인·서명·제출은 사용자가 직접 수행
- 인터뷰에서는 이 정책을 안내만 하고, 사용자 입력은 받지 아니함
Step 7: 제출 범위 정책
- 이메일·서면 제출 시 "발송 직전 재확인" 필수? (기본 ON)
Step 8: 서면 작성 스타일 (기본값 ON, 변경 여부 확인)
다음 규칙들을 사용자에게 기본값 ON으로 제시하고, 변경할 항목이 있는지 한 번에 묻는다:
| # | 규칙 | 기본값 |
|---|
| 1 | 목차 번호 체계 6단계 (1. → 가. → 1) → 가) → (1) → (가)) | ON |
| 2 | 당사자 이름 병기 ("피고 1/2" 번호 금지) | ON |
| 3 | 약칭 도입 시 경어체 ("이하 '○○'라 합니다") | ON |
| 4 | 서증 인용 시 제목 병기 "(갑 제n호증, 문서제목)" | ON |
| 5 | 영문 약어 첫 등장 시 풀어쓰기 + 한글 의미 병기 | ON |
| 6 | 외국어 직접인용 시 한글 번역 병기 | ON |
| 7 | "판례" → "판결" 용어 치환 | ON |
| 8 | em-dash(—) 사용 금지 (콜론·쉼표·접속어로 대체) | ON |
| 9 | 나무위키/위키백과 인용 금지 (1차 출처 사용) | ON |
사용자가 특정 규칙을 OFF 하면 CLAUDE.md §10에서 해당 항목을 제거한다.
전부 기본값 유지하면 §10 그대로 진행.
Step 9: 안전 가드
기본 Hard Stop 목록 제시, 추가 항목 있는지 확인:
- 법원 전자제출
- 이메일 발송
- JuriSupport status 변경
- 사건 status 변경
- 파일 삭제
Step 10: CLAUDE.md (로컬 인스턴스) 갱신
수집한 답변으로 CLAUDE.md (사용자 인스턴스, .gitignore됨) 섹션을 채운다. Edit 도구로 각 섹션을 수정.
절대 CLAUDE.md.example를 수정하지 말 것. template는 공개 배포본이다.
치환할 placeholder 예시:
<사무소명> → 사용자 입력
<변호사명> → 사용자 입력 또는 메모리에서 추출
<업무 이메일> / <개인 이메일> → 입력
<사건기록 디렉토리 경로> → Step 5 질문 ① 답 (예: ~/사건기록/ 또는 C:\Users\…\사건기록\)
<작성문서 디렉토리 경로> → Step 5 질문 ② 답 (예: ~/작성문서/ 또는 C:\Users\…\작성문서\)
<클라우드 사건폴더 경로> → Step 5 질문 ③ 답 (예: onedrive:진행중사건/) 또는 "사용 안함"
<CSV 사건 인덱스 경로> → 입력 (예: onedrive:진행중사건/_index.csv) 또는 "사용 안함"
Step 11: 메모리 동기화
CLAUDE.md에 새로 들어간 규칙 중 다른 플러그인에도 적용될 만한 것은 글로벌 메모리(~/.claude/projects/-Users-<your-username>/memory/)에도 저장 여부 확인:
- 의뢰인 호칭 →
project_client_*
- 인용 정책 →
feedback_*
- 파일 포맷 →
feedback_*
Step 12: 완료 메시지
✅ JuriSupport 플러그인 설정 완료
- 플레이북: <플러그인>/CLAUDE.md
- 메모리 동기화: <건>
- 다음: /jurisupport:brief-protocol 으로 첫 서면 작성
Notes
- 이 스킬은 최초 1회 + 정책 변경 시 호출. 매번 호출하지 않음.
- 인터뷰 도중 사용자가 "기본값 그대로" 답하면 default 적용.
- 메모리에 이미 있는 값은 default로 미리 채워서 제시.
- 인터뷰가 길어지면 중간에 "여기서 일단 멈출까요?" 옵션 제공.