name: urimal-for-socialworker description: 사회복지사가 쓴 계획서·주간업무보고서 등 문서를 한덕연 선생님의 우리말 36항목 + 사회복지 14개 카테고리 + AI 티 두 레이어로 윤문해주는 스킬. v2.1 Fast Path(monolith 1콜) 디폴트, Strict(6+1인 파이프라인) 옵션. 트리거 — "이 문서 윤문해줘", "계획서 다듬어줘", "보고서 우리말 교정", "사회복지 문서 윤문", "우리말 답게 고쳐줘".
urimal-for-socialworker — 사회복지 문서 전문 윤문 하네스 (v2.1)
프로젝트 개요
사회복지사가 직접 작성한 한글 문서를 한덕연 선생님의 우리말 36항목 + 사회복지 14개 카테고리 + AI 티(번역투·관용구·구조) 세 레이어로 정밀 분석하여 자연스럽고 바른 문체로 다듬는 스킬.
- 호응 오류, 논리 오류,
관계하다·고민하다·해 주다오남용, 사업화 문체, 수동태 남발, 차별·시혜 표현 등 사회복지 문서에 자주 나타나는 패턴을 탐지·교정. - 내용은 한 글자도 건드리지 않고 문체·표현·호응만 재작성.
- 최종 결과물에 무엇을 왜 바꿨는지 변경 이유 표를 함께 제공하여 글쓰기 공부에 도움.
v2.1 — Fast Path 도입
upstream epoko77-ai/im-not-ai v1.5의 monolith 아키텍처를 사회복지 도메인에 맞게 재구성:
- Fast 모드(디폴트) —
urimal-monolith1콜에 SW + 36항목 + AI 티 핵심을 일괄 처리. 도구 호출 3회. 5,000자 wall-clock 2~3분. - Strict 모드(
--strict또는 자동 승급) — 기존 6+1인 파이프라인. 8,000자+, 정밀 검증, 부분 재실행, SW-14 차별 표현 잔존 시.
기존 v2.0의 6+1인 파이프라인 대비 약 86% 시간 단축, 모델 호출 비용 1/6 수준.
철칙
- 의미 불변 — 사실·주장·수치·날짜·고유명사·기관명·사업명·인용은 100% 원문 보존.
- 근거 기반 — 모든 변경은 탐지 finding에 연결. 탐지 없는 구간은 건드리지 않음.
- 장르 유지 — 계획서를 에세이로, 보고서를 칼럼으로 옮기지 않음.
- register 보존 — 합쇼체 입력 → 합쇼체 출력. 사회복지 공문서 표준.
- 차별·시혜 표현(SW-14) 절대 잔존 금지 — Fast에서 잔존 시 즉시 strict 승급 권고.
- 과윤문 금지 — 변경률 30% 초과 시 경고, 50% 초과 시 강제 중단.
- 교육 목적 유지 — final.md / summary.md에 우리말 항목 번호와 변경 이유 반드시 포함.
디렉토리 구조
skills/urimal-for-socialworker/
├── SKILL.md # 본 파일 — 진입점
├── resources/
│ ├── agents/
│ │ ├── urimal-monolith.md # [v2.1 신규] Fast Path 단일 호출 에이전트
│ │ ├── humanize-monolith.md # [v2.1 신규] 일반 한글 monolith (참조용)
│ │ ├── sw-pattern-detector.md # 우리말 36항목 탐지기 (strict)
│ │ ├── ai-tell-detector.md # AI 티 탐지기 (strict)
│ │ ├── korean-style-rewriter.md # 윤문가 (strict)
│ │ ├── content-fidelity-auditor.md # 의미 감사관 (strict)
│ │ ├── naturalness-reviewer.md # 자연스러움 리뷰어 (strict)
│ │ ├── korean-ai-tell-taxonomist.md # 분류 체계 관리자
│ │ └── humanize-web-architect.md # 웹 확장용
│ └── references/
│ ├── quick-rules-sw.md # [v2.1 신규] Fast 모드 슬림 룰북 (사회복지)
│ ├── quick-rules.md # [v2.1 신규] 일반 한글 슬림 룰북
│ ├── sw-tell-taxonomy.md # 사회복지 14개 카테고리 SSOT
│ ├── sw-rewriting-playbook.md # 사회복지 윤문 처방
│ ├── urimal-source.md # 한덕연 36항목 원천 자료
│ ├── ai-tell-taxonomy.md # [v2.1 갱신] v2.0 AI 티 분류 체계 (한국 번역학계 8유형 흡수)
│ ├── rewriting-playbook.md # 일반 윤문 처방 (v2.0)
│ ├── scholarship.md # [v2.1 신규] 학술 인용 (Toral 2019, 김도훈 2009 등)
│ ├── metrics.py # [v2.1 신규] 정량 점수 계산기
│ ├── baseline.json # [v2.1 신규] KatFish 3장르 baseline
│ └── web-service-spec.md # 웹 확장 스펙
└── scripts/
├── orchestrator.md # 오케스트레이터 (fast/strict 분기)
├── prepare_monolith_input.py # [v2.1 신규] monolith 사전 처리
└── make_thumbnail.py
런타임 산출물 (cwd 기준 _workspace/{run_id}/):
- Fast:
final.md(URIMAL-SUMMARY 메타 블록 포함) - Strict:
01_input.txt→02a/02b_detection.json→02_combined_detection.json→03_rewrite.md→04_fidelity_audit.json+05_naturalness_review.json→final.md+summary.md
모드별 데이터 흐름
Fast 모드 (디폴트)
입력 → urimal-monolith (1콜)
├ Read 입력
├ Read quick-rules-sw
├ 메모리: 탐지 + 윤문 + 자체검증 7항
└ Write final.md (URIMAL-SUMMARY 메타 포함)
Strict 모드
입력
↓ [sw-pattern-detector] → 02a_sw_detection.json
↓ [ai-tell-detector] → 02b_ai_detection.json
↓ [korean-style-rewriter] → 03_rewrite.md
↓ [병렬 팀]
├→ [content-fidelity-auditor] → 04_fidelity_audit.json
└→ [naturalness-reviewer] → 05_naturalness_review.json
↓ 종합 판정 → final.md + summary.md
심각도 / 품질 등급
심각도
- S1 결정적: 한 번만 나와도 오류 확신. 무조건 수정.
- S2 강함: 1~2회 허용, 3회+ 반복 시 수정.
- S3 약함: 다른 패턴과 중첩될 때만 수정.
품질 등급 (Fast 자가 채점 / Strict 검증 후)
- A: S1 0건, S2 2건 이하, 변경률 10~25%, 자체검증 7/7
- B: S1 0건, S2 4건 이하, 자체검증 6항+ 통과
- C: S1 1~2건 또는 자체검증 5항 이하 — strict 모드 권고
- D: S1 3+ 또는 SW-14 잔존 또는 변경률 50% 초과 — 사람 검토
사용 방법
1. 자연어 트리거
이 계획서 윤문해줘:
[계획서 본문 또는 파일 경로]
자동 발동 표현: "보고서 다듬어줘", "사회복지 문서 교정", "우리말 답게 고쳐줘" 등.
2. 슬래시 커맨드
/윤문 [텍스트 또는 파일 경로]— Fast 모드 디폴트/윤문 ... --strict— 6+1인 파이프라인 강제/윤문 ... 정밀 모드— 모델을 opus로 고정/윤문-redo [지시사항]— 직전 결과를 사용자 지시에 따라 재처리 (자동 strict)
3. 모델 정책
- 기본값:
claude-sonnet-4-6(사회복지 현장 비용 효율) - 정밀 모드:
claude-opus-4-7— 외부 제출 보고서·시군구 제출 사업계획서. 트리거: "정밀 모드", "opus로"
4. HWP·HWPX 입력
본 리포의 kordoc 스킬이 HWP·HWPX·PDF·XLSX·DOCX를 마크다운으로 변환한다. 사회복지 현장에서 HWP가 표준이므로 함께 설치 권장.
주요 금기
- 수치·단위·날짜·금액 변경 금지
- 고유명사·기관명·사업명·인명 변경 금지
- 큰따옴표 인용문 내부 변경 금지
- 법률 조문·학술 개념어 임의 치환 금지 (임파워먼트·사례관리·슈퍼비전 등)
- 새로운 주장·사실·예시 추가 금지
- 원문에 있던 정보 누락 금지
- 차별·시혜·권위적 표현(SW-14)을 그대로 두는 일 — 사회복지 도메인 결정적 실패
참고
[Fast 모드]
- 사회복지 슬림 룰북:
resources/references/quick-rules-sw.md - 일반 한글 슬림 룰북:
resources/references/quick-rules.md
[Strict 모드 본진]
- 사회복지 14개 카테고리:
resources/references/sw-tell-taxonomy.md - 사회복지 윤문 처방:
resources/references/sw-rewriting-playbook.md - 한덕연 36항목 원천:
resources/references/urimal-source.md - AI 티 v2.0 본진:
resources/references/ai-tell-taxonomy.md - 일반 윤문 처방:
resources/references/rewriting-playbook.md - 학술 인용:
resources/references/scholarship.md
[정량 점수 레이어]
- 메트릭 계산기:
resources/references/metrics.py - 베이스라인:
resources/references/baseline.json - 사전 처리 스크립트:
scripts/prepare_monolith_input.py