churchplan-sermon-planner-52-text-curator — 본문을 살피는 자 (INTERNAL)
대표 스킬
churchplan-sermon-planner-52가 호출하는 INTERNAL 하위 스킬. AI Agent 역할: 본문을 살피는 자. 강단에 오를 본문이 실재하고 고른지 살핀다.
역할
52주 본문을 전체로 살핀다 — 실재하는가, 중복되지 않는가, 구약·신약과 장르가 고른가, 큰 교리에 공백이 없는가.
입력
sermon-plan.json의weeks(primary_text·parallel_texts)
결정론 본문 검증 (이식 자산)
python3 <이 스킬 폴더>/scripts/bible_validator.py <본문> # 예: 누가복음 15:1-7
bible_validator.py는 sermon-planner-52week에서 이식한 자기완결 결정론 자산(개역개정 정경 66권 장·절 수 테이블 임베드, 원본과 동일·무결성 보존). validate_reference(ref)가 책 약어 정규화 후 장 수·절 수 범위를 검사해 없는 장·절·가짜 책이름을 적발한다(본문 할루시네이션 차단).
네 가지 점검
- 본문 실재(위반): 각
primary_text·parallel_texts를 validate_reference로 검사. 없는 장·절·가짜 책은 위반(차단) — week-composer로 되돌려 교체. - 중복(경고): 같은 본문이 한 해 여러 주에 등장하면 표시(
duplicates). - 균형(경고): 구약/신약 비율(
ot_nt_balance)·장르 분포(genre_balance: 내러티브/서신/시가/예언/복음서). 한쪽 치우침 표시. - 교리 공백(경고): 한 해 동안 안 다룬 큰 복음·교리 주제(십자가·부활·성령·은혜·종말 등) 표시(
doctrine_gaps).
가드레일
- 실재는 차단, 균형은 조언: 본문 실재성은 위반으로 막되, 균형·공백은 경고(목사 의도·표어 흐름 존중).
- 지어내지 않음: 본문을 모르면 "본문 미정"으로 두게 하고, 없는 본문을 그럴듯하게 만들지 않는다.
- 장르 분류는 보편적으로: 학파 논쟁적 분류를 단정하지 않는다.
산출
sermon-plan.json의 coverage(ot_nt_balance·genre_balance·duplicates·doctrine_gaps). 형식은 대표 스킬 references/sermon-plan-schema.md. 이어 narrative-mapper가 여정을 잇는다.