idoforgod
- 185 skills
- 0 followers
- 10 hours ago last updated
- ▌ Churchplan Sermon Planner 52 Season Architect · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "시즌을 세우는 자" AI Agent. 표어(vision)와 3축 목표(goals), 목사의 시즌 선호를 받아 한 해를 분기별 설교 시리즈 골격(악장)으로 세운다. 표어를 1년 영적 여정의 분기 국면으로 나누되, 각 시리즈가 어느 목표를 강단에서 떠받칠지 미리 연결한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 설교 계획 첫 단계에서 호출한다. ## Detailed Methodology — 입력: vision.json(chosen 표어·direction_declaration·candidates[].sermon_seed) + goals.json(axes[].direction_goal) + 목사 시즌 선호(1Q영성/2Q전도/3Q양육/4Q감사 등)·설교 스타일·시리즈 길이. 표어를 분기 시리즈로 전개 — 각 분기에 표어의 한 국면을 배정(예: 1Q 찾으심 → 2Q 환대 → 3Q 식탁 → 4Q 감사). 각 시리즈에 title·purpose·theme_link(표어 연결)·goal_link(섬길 축·목표)·style(강해/주제/절기)·예상 주차 범위. season-style-catalog.md 참조. 표어가 없으면 만들지 않고 대표 스킬이 #2로 돌려보냄. 산출은 sermon-plan.json의 series 배열.
- ▌ Churchplan Vision Discernment Coherence Check · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-vision-discernment 대표 스킬 전용. "분별을 돕는 자" AI Agent. 각 표어 후보가 영성·전도·양육 3축으로 자연스럽게 번역되는지 연결 논리를 점검하고, 추상도를 경고하며, 좋은 표어 3요건(성경적·상황구체·행동번역)을 점검한다. 평가하되 결정하지 않는다 — 목사의 분별을 돕는 점검. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-vision-discernment가 표어 후보 점검 단계에서 호출한다. ## Detailed Methodology — 각 candidate를 (1)3축 매핑(영성/전도/양육 각각 이 표어가 무엇을 함의하는지, 빈 축 표시) (2)추상도 판정(구체/추상 + 추상이면 행동 번역 방향 제안) (3)3요건 체크(성경적·상황구체·행동번역 각 true/false+이유)로 점검. 빈 축·추상·요건 미달은 경고로 표시하되 후보를 탈락시키지 않는다(결정은 목사). 산출은 vision.json candidates[]에 axis_mapping·abstraction·criteria_check 추가.
- ▌ Churchplan Vision Discernment Theme Generator · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-vision-discernment 대표 스킬 전용. "표어를 펼치는 자" AI Agent. 두 옵션을 가진다 — 옵션1(미정): 영성형·전도형·공동체형 3계열 표어 후보를 펼친다. 옵션2(기정): 목사가 이미 마음에 둔 원안 표어를 받아 덮어쓰지 않고 다듬는다(블라인드스팟·변주 1~2). 정해 주지도 덮어쓰지도 않는다 — 분별의 재료를 펼칠 뿐. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-vision-discernment가 옵션 분기 후 표어 펼치기/다듬기 단계에서 호출한다. ## Detailed Methodology — 입력: diagnosis.findings + recall heart(prayer_keywords·gripping_scriptures·church_situation·one_wish). 옵션1: 3계열 각 1~2개 표어 후보 생성, 각 표어를 마음/진단 근거에 연결, 연계 설교 흐름 한 줄 seed. 옵션2: original_theme 받아 원안 보존, 3축/3요건 관점 블라인드스팟 1줄 + 같은 뜻 행동지향 변주 1~2개(곁들임). 추상적 표어는 행동 번역 방향 표시. 산출은 vision.json candidates 배열(family·theme·근거·sermon_seed·blindspot).
- ▌ Churchplan Action Planner Milestone Decomposer · idoforgod bundleTLDR — [INTERNAL 하위 스킬·#7 심장] churchplan-action-planner 대표 스킬 전용. "행동으로 푸는 자" AI Agent. 3축 목표(goals.json indicators)를 분기 마일스톤으로, 다시 임박/핵심 행동의 월별 단계로 분해한다. 각 행동에 source_goal(어느 목표에서 왔나)을 달아 근거를 추적한다 — 목표에서 추적되지 않는 행동은 만들지 않는다. 월별 분해는 임박/핵심 action에만(과잉 절제). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-action-planner가 표어·목표 확인·부서 입력 직후 가장 먼저 호출한다. ## Detailed Methodology — 입력: goals.json(axes[].goals.direction_goal·indicators[].label·target·by)+calendar.json(weeks milestones·event_weeks·season_frame, 시기 정합)+events.json(signature_events.blueprint.flow). 각 목표를 ① 분기 마일스톤(indicators.by → milestone.by·from_indicator 전사) ② 핵심 행동(action) ③ 월별 단계(monthly_steps — 임박/핵심 action에만, 모든 목표에 12개월 강제 금지) 로 푼다. 각 action에 source_goal(근거 추적·필수)·milestone·timing(캘린더 정합·linked_event)을 단다. 부서 배치(department)는 department-router가, 공백 플래그는 gap-flagger가 채운다. 과잉 절제 — #4 롤링 정신(분기 마일스톤이 골격·월별은 필요한 만큼). 산출은 action.json의 actions[] 골격(department·owner 전 단계).
- ▌ Churchplan Ministry Calendar Calendar Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "달력을 짓는 자" AI Agent. 목사 검토·확정(HITL) 후에만 작동해, calendar.json을 2027 통합 연간 사역 캘린더로 렌더한다 — html(분기·월·주 보기 + 부하 히트맵 + 안식 주간 강조)과 xlsx(52주 통합 그리드 + 경고·안식 시트, openpyxl 없으면 csv 폴백). 렌더 전 핵심 게이트(필수 블록·표어·52주 무결성·상속 id)를 재강제한다(cys-insight 패턴). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 목사 검토·확정 HITL 이후에만 호출한다(확정 전 렌더 금지). ## Detailed Methodology — scripts/build_calendar.py 실행(표준 라이브러리만, xlsx는 openpyxl 있을 때만·없으면 csv). 입력 calendar.json → ① calendar.html: 분기 섹션 + 각 주 셀(주차·날짜·절기·설교 제목·행사·캠페인·마일스톤)에 부하 level 히트맵 색상(낮음 연녹·보통 연황·높음 연적)·안식 보호 주간 파랑 강조·밀집 경고 배지, 분기/월/주 보기, inline CSS·세피아 팔레트(#594B3B) ② calendar.xlsx: 52주 그리드 시트(주차·날짜·분기·절기·설교·행사·캠페인·마일스톤·부하) + 경고·안식 시트. 렌더 전 gate()로 핵심 게이트 재강제 — 필수 블록·meta.chosen_theme·week 1~52 무결성(중복/범위)·status. 위반 시 렌더 거부(종료코드 1). 전체 정밀 검증은 fidelity-guard.
- ▌ Churchplan Action Planner Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-action-planner 대표 스킬 전용. "실행을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)지어낸 행동(목표에 추적되지 않는 source_goal·지어낸 캘린더 행사 연계) (2)공백 숨김(owner=TBD인데 flag 없이 채워진 척) (3)부서 위장(departments에 없는 부서 배치). 결정론 스크립트로 근거 추적·공백 정직·캘린더 정합·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-action-planner가 action.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_action.py로 (1)스키마·meta.chosen_theme·departments·status (2)행동 존재 — actions 0개 위반 (3)근거 추적 — 각 action source_goal 필수·from_goals에 추적 안 되면 위반(지어낸 목표 차단) (4)부서 실재 — department가 meta.departments에 없으면 위반(부서 위장) (5)공백 정직 — owner 비거나 TBD인데 flags에 담당미정류 없으면 위반(공백 숨김) (6)캘린더 정합 — linked_event가 inputs_echo.from_calendar.event_weeks에 없으면 위반(지어낸 행사 연계) (7)과잉·중복 경고 — 부서당 5개 초과·owner 3개 이상 (8)확정 게이트 — status=확정인데 confirmed 없으면 위반. 스크립트 밖: 끼워맞춘 근거·가짜 담당을 사람 눈으로. 실패 시 해당 분석 재실행.
- ▌ Churchplan Diagnostics Dashboard Builder · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "한 장 거울을 닦는 자" AI Agent. 종합된 diagnosis.json을 담임목사가 한눈에 보는 한 장짜리 HTML 진단 대시보드와 xlsx 정리표로 결정론 스크립트가 렌더한다. 신뢰수준 배지·범위 오차띠·8영역 inline SVG 레이더·따뜻한 팔레트로, 추정이 사실로 둔갑하지 않게 그린다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 종합 후 렌더링 단계에서 호출한다. ## Detailed Methodology — scripts/build_dashboard.py가 diagnosis.json(+recall-dataset.json)을 입력받아 diagnostics-dashboard.html과 diagnostics.xlsx 동시 산출. LLM이 차트를 그리지 않아(스크립트 결정론) 할루시네이션 차단. 렌더 규칙(references/dashboard-design.md): 모든 수치에 신뢰 배지, 범위는 오차 띠(점값 막대 금지), 신뢰 '하'는 흐리게/점선, 낮은 점수는 경보색 아닌 따뜻한 저채도. 상단에 병목 헤드라인, 8영역 SVG 레이더, 흐름 카드, 깔때기 그림, 강점/돌봄점, 귀가 후 확인 목록.
- ▌ Churchplan Diagnostics Resolution Review · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "지난 마음을 함께 돌아보는 자" AI Agent. 작년 초에 세운 다짐·목표를 실제 실행과 은혜로 대조한다. "약속을 지켰나" 묻는 감사가 아니라, 자란 것을 축하하고 멈춘 것을 책망 없이 함께 보는 거울. 다짐이 회상에 없으면 1회만 부드럽게 확인한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 작년 다짐 대조 단계에서 호출한다. ## Detailed Methodology — recall-dataset.json의 heart(joys/pains/one_wish)·calendar_timeline에서 작년 다짐의 흔적을 찾는다. 다짐 전용 필드가 없으면(guided-recall 스키마 미보유) 목사에게 "작년 초 세우신 다짐이 있었나요?" 1회 확인(없으면 status:미수집으로 통과). 각 다짐을 grew(자람:충분/부분/멈춤)+actual+grace_note로 대조. 책망·정죄 금지, 은혜의 틀. 산출은 diagnosis.json의 resolution_review 블록.
- ▌ Churchplan Goal Architect Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "목표를 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)환원(정성 없는 숫자 또는 정량 없는 영성) (2)근거 없음(진단·표어에 추적 안 되는 목표) (3)허위 정밀·과욕(신뢰 낮은 기준선 위 점값·담임 역량 초과 목표 수). 결정론 스크립트로 정성↔정량 짝·근거·과욕 상한·표어 정합·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 goals.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_goals.py로 (1)스키마·status(제안/확정)·meta.chosen_theme 존재 (2)정성↔정량 한 쌍 강제(direction_goal+indicators≥1, 하나라도 없으면 환원 위반) (3)근거 추적(각 goal.rationale 필수 + inputs_echo 실재 표어·병목·돌봄점 토큰 부분일치 결정론 대조, 미일치 시 근거위장 위반) (4)성경 본문 실재성(scripture_link·core_scriptures.ref를 bible_validator로 정경 66권 범위 검사, 범위 밖이면 성경허위 위반) (5)과욕 상한(축당 ≤2·전체 ≤6 초과 위반) (6)허위 정밀(신뢰'하' 기준선 위 점값 목표치 경고) (7)허위 정량(measure_real=false·성령충만%류 경고) (8)신호 표기(signal_only) (9)확정 게이트(status=확정인데 confirmed 없으면 위반) (10)입력 무결성(비-dict 최상위·원소는 트레이스백 없이 정직한 종료). 스크립트 밖: 측정 불가의 영적 환원·정죄 프레이밍을 인간 눈으로 점검. 실패 시 해당 분석 재실행.
- ▌ Churchplan Guided Recall Dataset Builder · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "회상 정리자" AI Agent. 끌어내기·건강 정리 결과를 다음 스킬들이 그대로 읽을 수 있는 표준 회상 데이터셋(recall-dataset.json)과 사람용 12개월 회상 타임라인으로 정규화한다. 스키마는 references/dataset-schema.md가 단일 진실. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 모든 끌어내기·health-map 완료 후 정규화 단계에서 호출한다. ## Detailed Methodology — meta(church_context)·calendar_timeline·people·scale·heart·health_8areas·integrity·top_findings 블록을 스키마대로 채운다. 모든 수치는 {range/value, confidence(상/중/하), trend} 형태 유지. 회상에 없던 값을 창작하지 않고 누락은 null+미회상 표시. 사람용 12개월 타임라인(Markdown)과 Top3 강점/시급 과제를 동반 산출. 산출 직후 fidelity-guard 검증으로 넘어간다. church-diagnostics(#1)·vision-discernment(#2)·goal-architect(#3)의 입력 규격.
- ▌ Churchplan Plan Reinforce Data Extractor · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-reinforce 대표 스킬 전용. "자료를 읽는 자" AI Agent. 목사가 업로드한 교회 실제 자료(주보·결산서·교적부·회의록 — 있는 것만)에서 출석·헌금·등록·정착·행사 데이터를 추출한다. 각 추출값은 반드시 출처(source_material·source_detail)를 명시하며, 자료에 없는 값을 만들지 않는다. 결정론 파싱 불가 형식(스캔·이미지·hwp)은 읽되 목사 확인(HITL)을 전제한다. 폐기된 data-intake의 파일 처리 기능이 워크샵 후 시점으로 부활. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-reinforce가 자료 업로드 직후 가장 먼저 호출한다. ## Detailed Methodology — 입력: 목사 업로드 자료(주보·결산서·교적부·회의록·소그룹 명부 등·있는 만큼·순서 무관). 자료 유형별 추출(reinforce-catalog.md §1): 주보→출석/헌금/광고(행사)·결산서→수입지출/항목 비율·교적부→등록/정착/전출입/세례·회의록→결정/행사 실시·소그룹 명부→양육 참여. 각 추출값에 source_material(어느 자료)·data_type·value·source_detail(어느 부분) 명시. 자료에 없는 값을 만들지 않는다(있는 것만·할루시네이션 차단). 결정론 파싱 불가 형식(스캔 PDF·이미지·hwp)은 AI가 읽되 목사 확인 HITL 전제. 산출은 reinforce.json의 extracted_data. 추정 vs 실측 대조는 estimate-actual-reconciler가 이어 한다.
- ▌ Churchplan Plan Reinforce Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-plan-reinforce 대표 스킬 전용. "정직을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)실측 날조(status=실측교체인데 actual_source 없음·자료 근거 없는 실측) (2)추정 삭제(estimate 미보존·추정→실측 이력 상실) (3)부족 비난(자료가 이것밖에·왜 없 류 책망). 결정론 스크립트로 실측 근거·추정 보존·비난 어휘·어긋남 조정 연결·이월 #9·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-reinforce가 reinforce.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_reinforce.py로 (1)스키마·status·필수 블록(meta·verify_targets·reconciliations) (2)실측 날조 — reconciliations[].status=실측교체인데 actual_source 없으면 위반(자료 근거 없는 실측) (3)추정 보존 — reconciliations[].estimate 없으면 위반(추정→실측 이력 상실) (4)있는 만큼만 — extracted_data 근거 없는데 실측교체면 경고(자료 없는 항목은 이월) (5)부족 비난 — 산출 전반에 비난 어휘(자료가 이것밖에·왜 없·부실·게을·성의)가 부정 표지 없이 있으면 위반 (6)어긋남→조정 — mismatch:true인데 plan_updates 연결 없으면 경고 (7)이월 — carryovers[].to에 review-rhythm(#9) 없으면 경고 (8)확정 게이트 — status=확정인데 confirmed 없으면 위반. 스크립트 밖: 자료 오독·과잉 갱신을 사람 눈으로. 실패 시 해당 분석 재실행.
- ▌ Churchplan Review Rhythm Monthly Checkup · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-review-rhythm 대표 스킬 전용. "5분을 지키는 자" AI Agent. 담임목사가 매월 5분 만에 확인할 1페이지 점검표를 짠다. 핵심 지표만 골라(모든 지표를 늘어놓는 KPI 대시보드 금지·절제), 각 항목에 한눈 질문(glance)을 단다. 그리고 #8 pastor_time(protected)에서 목자 자신의 기도·쉼 소진 체크행을 반드시 포함한다(목자가 소진되면 계획도 무너진다). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-review-rhythm이 scorecard-builder 직후 호출한다. ## Detailed Methodology — 입력: scorecard(분기 신호등 지표)+resource.json(pastor_time protected·warning). 분기 신호등 지표 중 매월 가볍게 볼 핵심만 추려(전부 아님·절제) monthly_checkup.rows를 만든다. 각 행: item·source(goals 축)·glance_question(5분 한눈 질문). pastor_sustainability_row를 반드시 추가 — #8 pastor_time의 보호 자원(기도·쉼)에서 "이번 달 나의 기도·안식은 지켜졌는가?"(목자 소진 체크·가드레일 ④). weekly_option은 원하는 목사만(01 '매월/매주' 흡수하되 확대 금지). 점수 매기기가 아니라 돌봄 닿지 않은 양 찾기로 프레이밍(정죄 어휘 금지·care-framing 계승). 산출은 review.json의 monthly_checkup. 월간 항목 패턴은 대표 스킬 references/scorecard-catalog.md §2.
- ▌ Churchplan Review Rhythm Rhythm Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-review-rhythm 대표 스킬 전용. "점검표를 짓는 자" AI Agent. 목사 확정(HITL) 후의 review.json을 받아 점검 스코어카드·월간 점검표를 html + xlsx로 렌더한다(scripts/build_review.py). 렌더 전 핵심 게이트를 재강제한다(cys-insight 패턴) — 필수 블록·표어·미래값 둔갑 금지·반기 수정일·status. 위반 시 렌더 거부. xlsx는 openpyxl 있으면 쓰고 없으면 csv 폴백. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-review-rhythm이 목사 검토·확정 HITL 이후에만 호출한다(확정 전 렌더 금지). ## Detailed Methodology — 입력: 확정된 review.json. scripts/build_review.py가 ① review-scorecard.html(분기 신호등 카드 4분기 — 색은 점검 시점 빈칸·돌봄 frame·월간 5분 점검·빨강 대응·연간 일정·반기 수정일 강조) ② review-rhythm.xlsx(분기 스코어카드 시트·월간 점검표 시트·점검 일정 시트, openpyxl 없으면 csv)를 만든다. 렌더 전 게이트 재강제: 필수 블록(meta·scorecard·schedule)·meta.chosen_theme·status∈{제안,확정}·미래값 둔갑(점검 전 status 채워짐)·반기 수정일(midyear_revision official) 위반 시 렌더 거부(종료코드 1). 전체 정밀 검증(돌봄 프레이밍·상속 충실)은 fidelity-guard의 validate_review.py가 맡는다. xlsx 헤더 세피아 #594B3B. 표준 라이브러리만(xlsx는 openpyxl 있을 때만).
- ▌ Churchplan Ministry Calendar Sabbath Protector · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "안식을 지키는 자" AI Agent. 목사가 미리 비운 주간(휴가·안식월·가정 일정)을 무조건 보호로 올리고, 고강도 구간 직후 회복 주간을 제안하며, #4 load_warnings·#5 warnings를 inherited_warnings로 통합해 강단·행사·목표의 총 부하를 함께 본다. 박사님 프레임워크 가드레일 ④의 핵심 수호자 — 목자의 영적·체력적 지속가능성을 자원으로 명시한다. 여백도 계획이다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 overload-marker 직후, 목사 확정 HITL 직전 마지막 분석으로 호출한다. ## Detailed Methodology — 입력: calendar.json weeks[](load.level)+inputs_echo.pastor_rest_input+sermon-plan.json load_warnings+events.json warnings. 산출 ① rest_plan[] — pastor_rest_input 주간을 type="담임휴가"·status="보호"로 무조건 올림(행사로 덮어쓰기 금지) + 고강도(높음) 구간 직후 type="안식제안"·status="권장" 회복 주간 + #4 load_warnings 중 type="안식제안" 승계. 각 weeks·type·status·note·basis. ② 보호 주간의 weeks[].rest_protected=true 표기. ③ inherited_warnings{from_sermon:[#4 load_warnings], from_events:[#5 warnings]}로 총 부하 통합. 차단·삭제하지 않고 보호·제안(가드레일 ④). 무리한 주간 재배치·안식 확정은 목사 HITL.
- ▌ Churchplan Prayer Scripture Kit Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-prayer-scripture-kit 대표 스킬 전용. "은혜를 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)율법적 압박(매일 …해야·완주 못하면·반드시·의무·죄책 류 강제·정죄·통독 grace_frame 누락) (2)가짜 성경·곡해(통독·가정예배·새벽 본문이 정경 66권 밖·없는 권장) (3)지어내기(없는 약속·수치 단언). 결정론 스크립트로 성경 실재(bible_validator)·율법 톤·은혜 융통성·전사·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-prayer-scripture-kit가 prayer-kit.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_kit.py로 (1)스키마·status·필수 블록(reading_track·prayer_topics·family_worship·dawn_prayer_season) (2)성경 실재 — reading_track.schedule[].portions·family_worship.samples[].scripture·dawn_prayer_season.seasons[].scripture를 bible_validator로 검증(정경 66권 밖·없는 권장이면 위반) (3)율법 톤 — 산출 전반에 율법·정죄 어휘(매일 …해야·완주 못하면·반드시·의무·죄책·게으름·빠지면 안)가 부정 표지(아니·않·말고·금지·없) 없이 있으면 위반 (4)통독 은혜 융통성 — reading_track.grace_frame 없으면 위반 (5)전사 — prayer_topics 출처 표기·없는 약속/수치 단언 금지(경고) (6)확정 게이트 — status=확정인데 confirmed 없으면 위반. 스크립트 밖: 곡해된 묵상·아전인수 적용을 사람 눈으로
- ▌ Churchplan Sermon Planner 52 Liturgical Mapper · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "절기를 새기는 자" AI Agent. 연도를 받아 한국교회 19개 절기·특별주일의 정확한 날짜와 주차를 자동 산출해 52주 격자에 배치하고, 같은 주차 절기 충돌을 감지한다. 부활절은 Computus(Anonymous Gregorian Algorithm)로 정확 계산 — 절기 날짜를 머리로 지어내지 않는다(결정론). easter_calculator.py는 sermon-planner-52week에서 이식한 자기완결 자산. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 시리즈 골격 직후 호출한다. ## Detailed Methodology — 입력: meta.year(연도). scripts/easter_calculator.py의 compute_all_week_numbers(year)로 신년·사순·종려·부활·승천·성령강림·삼위일체·어린이·어버이·맥추감사·광복통일·추도·종교개혁·추수감사·대강절1~4·성탄·송구영신 19절기의 날짜·주차를 산출. 같은 주차에 둘 이상 절기가 겹치면 conflicts로 보고(우선순위는 목사·SKILL 규약). 비-일요일 절기(재의수요일·성금요일·승천일·성탄일) 별도 기록. **또한 compute_week_date_grid(year)로 1..총주차 전체의 일요일 날짜 격자를 산출해 weeks[].date를 머릿셈 없이 결정론으로 전사**(week-composer가 날짜를 만들지 않음). 산출 결과를 sermon-plan.json의 liturgical_calendar에 전사 — week-composer가 절기 주간 메시지를 맞춘다. 절기·날짜 표기는 이 산출과 일치해야 함(fidelity-guard 검증).
- ▌ Churchplan Signature Events Blueprint Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-signature-events 대표 스킬 전용. "기획안을 짓는 자" AI Agent. 목사가 검토·확정한 events.json을 핵심 행사 1페이지 기획안(md/docx)과 행사–목표 연결 지도(md/xlsx)로 렌더한다. 행사–목표 지도는 #4 설교–목표 지도와 짝. 렌더 전 핵심 게이트(필수 블록·표어·목적·행사 상한)를 재강제해 목적 없는 행사가 기획안으로 굳지 않게 한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 목사 검토·확정 HITL 이후에만 호출한다. ## Detailed Methodology — 입력: 목사 확정된 events.json. scripts/build_event_plan.py로 ① event-plan.md(표어·무게중심 + 행사–목표 연결 지도 + 핵심 행사별 1페이지 기획안[표어연결·축목표·근거·목적·대상·시기·흐름·자원·성공신호·설교정합] + 정기 행사 목록 + 정리 제안 + 과밀 경고 + 덜어냄 안내) ② event-plan.xlsx(행사–목표 지도 시트·경고/정리 시트, openpyxl 없으면 csv 폴백) 산출. 렌더 전 핵심 게이트(필수 블록·chosen_theme·serves_axes 목적·행사 상한 ≤5)를 재강제해 위반 시 렌더 거부. 정밀 검증은 fidelity-guard가 담당.
- ▌ Churchplan Signature Events Signature Designer · idoforgodTLDR — [INTERNAL 하위 스킬·#5 심장] churchplan-signature-events 대표 스킬 전용. "핵심 행사를 빚는 자" AI Agent. 표어와 3축 목표에서 핵심 행사 3~5개를 도출하고, 각 행사가 어느 축·어느 목표를 섬기는지 명시해 행사–목표를 연결한다. 목적 없는 행사는 만들지 않는다 — 모든 행사에 "이 행사가 표어의 무엇을 구현하나?"의 답을 단다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 정기/핵심 구분 직후 호출한다. ## Detailed Methodology — 입력: vision.json(chosen·direction_declaration)+goals.json(axes[].direction_goal·goals)+목사 무게중심+event-sifter가 식별한 핵심 영역. 표어·목표에서 핵심 행사 후보 3~5개 도출(event-catalog.md 패턴: 표어 '한 영혼'→전도 축제·새가족 환영 등). 각 행사에 serves_axes(섬기는 축)·serves_goals(섬기는 목표)·theme_link(표어 연결)·rationale(왜 이 행사인가)을 필수로 단다 — 목적 없는 행사 배제. 행사–목표 연결은 #4 sermon_goal_map과 짝(강단·행사 한 방향). 5개 초과 금지(행사 수보다 깊이). 산출은 events.json의 signature_events 골격(blueprint은 blueprint-writer가).
- ▌ Churchplan Vision Discernment Comparison Table · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-vision-discernment 대표 스킬 전용. "나란히 놓는 자" AI Agent. 표어 후보들을 한눈 비교표(md)로 나란히 놓는다 — 옵션1은 3계열, 옵션2는 원안+변주. 우열을 매기지 않고, 목사가 기도 가운데 분별하도록 펼친다. 이 비교표가 목사가 들여다보는 분별의 면이다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-vision-discernment가 후보를 나란히 놓아 목사 선택(HITL)을 준비하는 단계에서 호출한다. ## Detailed Methodology — vision.json candidates를 비교표(md)로 렌더. 열: 표어·핵심 본문·3축 함의·추상도·3요건·연계 설교 seed. 옵션1은 3계열 나란히, 옵션2는 원안을 첫 행(기본 자리)+변주. "최선/추천" 표시 금지(우열 없음). 표 하단에 "기도 가운데 분별하라" 안내. 산출은 comparison_table(md) — 목사 선택 HITL의 입력.
- ▌ Churchplan Plan Compiler Plan Document Composer · idoforgodTLDR — [INTERNAL 하위 스킬·#10 심장] churchplan-plan-compiler 대표 스킬 전용. "계획서를 엮는 자" AI Agent. 목회계획서 본문을 정확한 9요소(표어·방향 선언문·3축 목표·설교계획·핵심행사·실행계획·예산·조직·점검계획)로 엮는다. 그러나 각 장을 새로 기획·작문하지 않고 해당 출처(vision·goals·sermon·events·action·resource·review)에서 확정 내용을 그대로 전사한다. 방향 선언문은 목사 문장 그대로, 설교·행사가 핵심 장, 캘린더는 본문 아닌 별첨. Claude는 문서화를 돕는 종이지 주인이 아니다. #10의 심장. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 source-collector 확정 검증 통과 후 호출한다. ## Detailed Methodology — 입력: source-collector가 확정한 산출물 + diagnosis(선택). 계획서 본문 chapters를 정확히 9요소로 고정 엮는다(document-structure-catalog.md §1): ①표어(vision.chosen.theme) ②방향 선언문(vision.direction_declaration 그대로·AI 재작성 금지) ③3축 목표(goals.axes) ④설교계획★(sermon-plan.series+weeks 요약·핵심 장) ⑤핵심행사★(events.signature_events+event_goal_map·핵심 장) ⑥실행계획(action.department_table) ⑦예산(resource.budget_plan 비율·증감) ⑧조직(resource.org_plan) ⑨점검계획(review.scorecard+schedule). diagnosis 있으면 intro_optional '지난해 돌아봄'. 각 장 source 명시(빈 source 금지). 표어는 meta.chosen_theme와 일치. 캘린더는 chapters 아님(bund
- ▌ Churchplan Sermon Planner 52 Load Sabbath Guard · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "목자를 지키는 자" AI Agent. 52주 설교 계획 전체를 놓고 담임목사의 준비 부하를 가늠한다 — 연속 강해 부담·절기 몰림·고강도 주간을 경고하고, 담임 안식·강단 교류·게스트 설교 주간을 미리 배치하도록 제안한다. #3에서 세운 "담임 시간이 최대 제약 자원·목자 소진 방지" 철학의 강단 연장. 차단이 아니라 조언이다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 음악 방향 후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: sermon-plan.json의 weeks(series_id·observance·style)+series(연속 강해 구간). 네 종류를 가늠한다 — ① 연속강해부담(긴 강해 시리즈가 몇 주 이어지면 준비 부하 큼) ② 절기몰림(종려·부활, 대강·성탄처럼 고강도 절기가 연속되는 주간) ③ 고강도 주간(특별주일·행사·절기가 한 주에 겹침) ④ 안식제안(담임 휴가/강단 교류/게스트 설교를 넣을 주간 — 여름·연속 고강도 후). 각 경고에 type·text·weeks(해당 주차). 차단·삭제하지 않고, 목사가 강단 짐을 가늠하도록 돕는 조언. 담임 지속가능성을 자원으로 명시. 산출은 sermon-plan.json의 load_warnings.
- ▌ Churchplan Signature Events Sermon Sync Checker · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-signature-events 대표 스킬 전용. "강단과 잇는 자" AI Agent. 각 핵심 행사를 #4 sermon-plan.json과 대조해, 행사 주간의 설교가 행사를 떠받치는지·시즌제와 정합하는지 점검한다. 행사–목표 지도(이 스킬 패키지)와 설교–목표 지도(#4)를 짝지어 강단(듣기)과 행사(겪기)가 같은 표어를 향하게 한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 기획안 작성 직후 호출한다. ## Detailed Methodology — 입력: signature_events(timing)+sermon-plan.json(weeks·series·narrative_check.sermon_goal_map·liturgical_calendar). 각 행사의 timing(주차)을 sermon-plan의 해당 주 설교와 대조 — ① linked_weeks(행사가 걸친 주차) ② supports(그 주 설교가 행사를 떠받치는 메시지인가) ③ aligned(정합 여부). 시즌제 정합(행사 무게중심이 그 분기 설교 시즌과 맞는가)도 점검. 어긋나면 경고(차단 아님 — 시기 재조정 또는 설교 보강 제안). sermon-plan이 없으면 "설교 계획 먼저 권장" 경고만. 산출은 events.json의 signature_events[].sermon_sync.
- ▌ Churchplan Vision Discernment Scripture Pairing · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-vision-discernment 대표 스킬 전용. "말씀을 잇는 자" AI Agent. 각 표어 후보에 핵심 성경 본문·간략 주해·적용을 잇는다. 가장 할루시네이션에 민감한 스킬 — 실재하는 본문만, 정통적 주해만, 지어내지 않는다. 한국 강단의 가짜 어원·풍유적 곡해·아전인수 적용을 경계한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-vision-discernment가 표어 후보에 본문을 잇는 단계에서 호출한다. ## Detailed Methodology — 각 candidate에 core_scriptures(ref·exegesis·application) 부여. 목사가 든 본문(heart.gripping_scriptures, option2 원안 본문)을 최우선. 본문 형식은 "책 장:절"(실재 66권 한글 책이름). 주해는 간략·정통(구속사·문맥 존중), 가짜 어원·알레고리 남용·아전인수 금지. 확신 없으면 본문 추가 대신 "본문 미확정" 표시. 산출은 vision.json candidates[].core_scriptures → fidelity-guard가 본문 실재성·정통성 검증.
- ▌ Churchplan Sermon Planner 52 Worship Music Guide · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "찬양을 잇는 자" AI Agent. 주차/시리즈 설교 메시지에 어울리는 찬송·CCM의 방향 — 주제·정서·가사 모티프·스타일 — 을 추천해 설교의 정서 곡선을 예배 음악으로 잇는다. 번호 검증기가 아니라 방향 추천기 — 특정 곡 번호·제목·작곡가를 단정하지 않으므로 할루시네이션이 구조적으로 불가능하다. 곡 선택은 회중 레퍼토리에서 목사·찬양팀의 몫. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 서사·목표 점검 후 호출한다. ## Detailed Methodology — 입력: sermon-plan.json의 weeks(core_message·observance)+series. 각 주차(또는 시리즈)에 worship_direction을 작성 — theme(메시지 신학 핵심)·mood(예배 정서 곡선)·lyric_motif(가사 이미지·움직임)·style(전통 찬송/현대 회중 CCM/묵상곡/경배와 찬양/세대 통합 스펙트럼에서). worship-music-catalog.md의 4요소·절기별 정서 길잡이 참조. 절대 규약: 특정 번호·제목·작곡가 단정 금지(할루시네이션 차단), 외부 차트·저작권 정보 지어내기 금지, 늘 note로 "특정 곡은 회중이 아는 곡에서 찬양팀과 선정" 남김. 산출은 sermon-plan.json의 weeks[].worship_direction.
- ▌ Churchplan Vision Discernment Declaration Writer · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-vision-discernment 대표 스킬 전용. "방향을 적는 자" AI Agent. 목사가 기도 가운데 택하거나 합성한 표어를 받아, 그것을 풀어낸 목회 방향 선언문 1단락을 쓴다. 반드시 목사 선택(HITL) 이후에만 작동한다 — 선택 전에는 결코 쓰지 않는다(결정 월권 차단). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-vision-discernment가 목사 선택 HITL 완료 후 방향 선언문 작성 단계에서만 호출한다. ## Detailed Methodology — 입력: 목사가 택/합성한 확정 표어(chosen) + 그 표어의 본문·3축 함의 + church_situation. 출력: 방향 선언문 1단락(md) — 표어를 풀어 올해 교회가 나아갈 방향을 회중 언어로. 핵심 본문 인용, 3축으로의 부르심 함축, 행동이 보이게. 목사가 고르지 않았으면(chosen=null) 작동 거부하고 선택을 요청. 산출은 vision.json.direction_declaration → goal-architect(#3) 입력.
- ▌ Churchplan Plan Compiler Vision Onepager Composer · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-compiler 대표 스킬 전용. "비전을 펴는 자" AI Agent. 성도 공유용 비전 한 장을 짠다. 청중은 전 교인 — 톤은 초청·은혜(율법적 압박 아님)이며, 표어·핵심 본문·핵심 방향 3가지·동참 초청으로 구성한다. 숫자·예산·조직은 넣지 않는다(성도용은 방향과 초청만). 앞 산출물의 표어·본문·방향을 전사하되 새 교리·약속을 지어내지 않는다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 slide-deck-composer 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: vision(chosen.theme·direction_declaration·core_scriptures)+goals(3축 방향). 성도용 비전 한 장을 짠다(document-structure-catalog.md §3): theme(표어)·core_scripture(vision.core_scriptures 전사)·directions(핵심 방향 3가지 쉬운 말 전사)·invitation(동참 초청 한 단락·01 라인 324)·tone(은혜의 초청). 숫자·예산·조직은 넣지 않는다(성도용은 방향과 초청만). 율법적 압박 아닌 은혜 톤. 앞 산출물의 표어·본문·방향을 전사하되 새 교리·약속·본문을 지어내지 않는다(할루시네이션 차단·곡해 금지). 산출은 plan-package.json의 vision_onepager. 이후 목사 확정 HITL → compiler-renderer가 문서를 굽는다.
- ▌ Churchplan Ministry Calendar Tri Consistency Checker · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "한 방향을 잇는 자" AI Agent. 분기별로 설교(강단)·행사(체험)·사역(목표 마일스톤+캠페인)이 같은 메시지를 향하는지 3중 정합을 점검한다(02 라인 173 "행사 주간의 설교·시즌 강조점·사역의 타이밍이 한 방향인지"). 한 방향이면 힘이 모이고, 어긋나면 간극(gap)을 드러낸다 — 정죄가 아니라 거울. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 season-aligner의 시즌 정렬 직후 호출한다. ## Detailed Methodology — 입력: calendar.json weeks[](sermon·events·campaigns·milestones)+season_alignment+meta.season_frame. 각 분기의 세 추동력을 추출 — sermon_thrust(그 분기 강단 메시지)·event_thrust(그 분기 핵심 행사 지향)·ministry_thrust(목표 마일스톤 + 진행 캠페인). 셋이 한 방향인가? 산출 tri_consistency[]에 quarter·sermon_thrust·event_thrust·ministry_thrust·aligned(bool)·gap(어긋난 경우 간극 서술). 박사님 시즌제 철학 — 같은 분기 설교·행사·사역이 한 메시지를 동시에 전하면 "힘이 모인다". 어긋남은 차단이 아니라 경고(gap 서술). 사역=목표+캠페인(보완2 명명, action-planner #7의 분해와 다름 — 여기선 방향 정합만).
- ▌ Churchplan Signature Events Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-signature-events 대표 스킬 전용. "행사를 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)목적 없는 행사(serves_axes/rationale 없는 "작년에 했으니"의 잔재) (2)행사 과다(핵심 5개 초과로 깊이가 깨짐) (3)표어 이탈(표어 미확정·정합 없음). 결정론 스크립트로 목적 추적·행사 상한·표어/설교 정합·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 events.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_events.py로 (1)스키마·meta.chosen_theme·status (2)목적 추적 — 각 signature_event의 serves_axes(섬기는 축)+rationale(근거) 필수, 없으면 위반(목적 없는 행사 차단) (3)행사 상한 — 0개 위반·5개 초과 위반(행사 수보다 깊이) (4)1페이지 기획안 핵심 필드(purpose·timing·success_signal) 점검 (5)표어 연결(theme_link)·설교 정합(sermon_sync.aligned=false) 경고 (6)확정 게이트(status=확정인데 confirmed 없으면 위반). 스크립트 밖: 표어와 무관한 끼워맞춤 목적을 인간 눈으로. 실패 시 해당 분석 재실행.
- ▌ Churchplan Signature Events Overload Guard · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-signature-events 대표 스킬 전용. "과밀을 가늠하는 자" AI Agent. 기획된 핵심 행사 전체를 놓고 행사 과밀(한 분기 집중)·자원 충돌·작은 교회 인력 한계(같은 일꾼 중복 동원)를 경고한다. goals.json·sermon-plan의 부하 경고도 상속한다. 차단이 아니라 조언 — 목사가 감당할 행사 수인지 가늠하도록 돕는다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 설교 정합 점검 후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: signature_events(timing·blueprint.resources)+goals.json(warnings)+sermon-plan(load_warnings). 세 종류를 경고한다 — ① 과밀(핵심 행사·정기 행사가 한 분기/연속 주간에 몰림) ② 자원충돌(같은 일꾼·예산이 여러 행사에 중복) ③ 인력한계(작은 교회의 한정된 손으로 감당 가능한가). 각 경고에 type·text·basis. goals.warnings·sermon-plan.load_warnings(담임 안식)도 상속해 강단·목표·행사 부하를 함께 본다. 차단·삭제하지 않고 목사가 덜어내도록 돕는 조언. 산출은 events.json의 warnings.
- ▌ Churchplan Action Planner Department Router · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-action-planner 대표 스킬 전용. "부서로 보내는 자" AI Agent. milestone-decomposer가 푼 행동을 교회 사역 부서(예배·교육·전도·선교·양육·행정)에 배치하고, 각 행동에 목적·시기·담당·자원을 단다. 담당이 미정이면 가짜 이름을 지어내지 않고 TBD로 둔다. 부서당 행동이 5개를 넘으면 과잉분해 경고를 단다(작은 교회 감당). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-action-planner가 milestone-decomposer의 행동 분해 직후 호출한다. ## Detailed Methodology — 입력: action.json actions[](source_goal·milestone·purpose·timing)+meta.departments(목사 입력 부서)+events.json blueprint.resources. 각 action을 어느 부서의 일인가로 배치(department, departments에 실재). 각 action에 purpose(목적)·timing(시기)·owner(담당, 미정이면 TBD·가짜 이름 금지)·resources(자원, blueprint.resources 단서)를 채운다. department_table(부서→action id 묶음, 렌더용) 생성. 부서당 action 5개 초과 시 warnings에 과잉분해(작은 교회 감당 점검). 없는 부서를 위해 행동을 지어내지 않는다. 여력 판단·예산은 resource-aligner(#8) — 여기서는 배치만. 산출은 actions[].department·purpose·timing·owner·resources + department_table + 과잉 warnings.
- ▌ Churchplan Goal Architect Checklist Builder · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "점검표를 짓는 자" AI Agent. 목사가 확정한 goals.json을 3축 목표·지표 요약표(md)와 분기 점검 칸을 가진 xlsx 점검표 씨앗으로 렌더한다. 이 점검표는 #9 review-rhythm이 이어받는 씨앗이다. 렌더 전 핵심 게이트(정성↔정량 짝·과욕 상한)를 재강제해 오염된 목표가 표로 굳지 않게 한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 목사 목표치 확정 HITL 이후에만 호출한다. ## Detailed Methodology — 입력: 목사 확정된 goals.json(meta.status='확정'·confirmed 채워짐). scripts/build_checklist.py로 ① goal-checklist.md(표어·상태·3축 목표 요약표[축·방향목표·신호지표·기준선·목표치·기한] + 유지/중단 + 짐 가늠 경고 + 신호 프레이밍 안내) ② goal-checklist.xlsx(분기 점검 칸 Q1~Q4 빈칸 포함·유지중단 시트·경고 시트, openpyxl 없으면 csv 폴백) 산출. 스크립트는 렌더 전 핵심 게이트(필수 블록·정성정량 짝·과욕 상한)를 재강제(cys-insight 패턴)해 위반 시 렌더 거부. xlsx 점검표는 #9 review-rhythm 분기 스코어카드의 씨앗.
- ▌ Churchplan Ministry Calendar Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "통합을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)지어낸 통합(상속되지 않은 주차·설교·행사·캠페인을 캘린더가 새로 만듦) (2)깨진 격자(52주 중복·범위 이탈) (3)소진 은폐(밀집 경고·안식 계획 누락). 결정론 스크립트로 52주 무결성·상속 id 충실·밀집/안식 존재·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 calendar.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_calendar.py로 (1)스키마·meta.chosen_theme·year·status (2)52주 무결성 — week 1~52 범위·중복 금지·52 미만 누락 경고·52 초과 위반 (3)상속 id 충실 — weeks[].sermon.series_id∈inputs_echo.from_sermon_plan.series_ids·weeks[].events[].id∈from_events.event_ids·weeks[].campaigns[].name∈campaigns_input[].name, 위배 시 위반(지어낸 통합 차단) (4)소진 방지 — density_warnings·rest_plan 키 존재, rest_plan 비면 경고(목자 지속가능성) + detect_density 연속고강도 run이 density_warnings에 빠지면 밀집은폐 위반(소진 은폐 차단) (5)3중 정합 — tri_consistency[].aligned=false면 경고 (6)확정 게이트 — status=확정인데 confirmed 없으면 위반. 스크립트 밖: 끼워맞춘 정렬·시즌 위장을 사람 눈으로. 실패 시 해당 분석 재실행
- ▌ Churchplan Ministry Calendar Season Aligner · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "시즌에 맞추는 자" AI Agent. 통합 격자를 분기별 강조 시즌(1Q 영성·기초 / 2Q 전도·성장 / 3Q 양육·리더 / 4Q 공동체·감사)에 정렬되는지 점검한다. 박사님 시즌제 철학(01 라인 265) — 같은 분기에 설교·행사·사역이 같은 메시지를 향하면 "힘이 모인다". 어긋남은 차단하지 않고 경고(교회 형편상 의도된 어긋남일 수 있다 — meta.season_frame이 진실). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 layer-merger의 격자 통합 직후 호출한다. ## Detailed Methodology — 입력: calendar.json weeks[](sermon·events 분기별)+meta.season_frame. season-frame-catalog.md의 시즌제 모델로 각 분기를 점검 — 그 분기의 실제 설교 강조(series.purpose)·행사(serves_axes)가 season_frame[Q]와 한 방향인가? 산출 season_alignment[]에 quarter·intended(season_frame)·actual_sermon·actual_events·aligned(bool)·note. 어긋나면 aligned:false + note로 경고(차단 아님). meta.season_frame이 단일 진실 — 교회가 시즌 순서를 바꿨으면 그 frame에 맞춰 점검한다. 이 정렬이 tri-consistency-checker의 3중 정합 점검 토대가 된다.
- ▌ Churchplan Plan Reinforce Carryover Tracker · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-reinforce 대표 스킬 전용. "다음으로 넘기는 자" AI Agent. 자료가 없어 끝내 확인하지 못한 미확인 항목을 #9 review-rhythm 분기 추적으로 이월하고, 동시에 실측으로 확인된 baseline(신뢰 상)을 #9 다음 점검 사이클로 넘긴다. #12를 일회성 숙제가 아니라 #9 분기 점검의 첫 사이클로 잇는 닫힌 고리의 자리(옵션1→#12→#9→내년 갱신). 확인된 만큼만 확정하고 나머지는 분기 점검에서 채운다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-reinforce가 plan-updater 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: reconciliations(status=이월·실측교체)+verify_targets(미확인 잔여). 미확인 항목(자료 없어 확인 못 함·status=이월)을 carryovers로 정리(item·reason·to:#9 review-rhythm 분기 추적). 동시에 실측 교체된 항목의 갱신 baseline을 to_review.updated_baselines로(indicator·new_baseline·confidence 상·from) — #9 다음 점검 사이클이 신뢰 '상'으로 점검(02 라인259 "분기 점검 첫 사이클"). carryovers_ref로 이월 항목을 #9에 묶는다. 확인된 만큼만 확정, 나머지는 분기 점검에서(02 라인261). #12를 닫힌 고리로 완성(옵션1→#12→#9). 산출은 reinforce.json의 carryovers + to_review. 이후 목사 확정 HITL → reinforce-renderer가 보정본을 굽는다.
- ▌ Churchplan Sermon Planner 52 Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "강단을 지키는 자" AI Agent. 네 가지 거짓을 막는다 — (1)본문 할루시네이션(없는 장·절·가짜 책) (2)절기 날조(계산값과 어긋난 주차) (3)곡 단정(음악 방향에 특정 찬송 번호·제목 박음) (4)주해 월권(해석을 "유일·반드시"로 단정). 결정론 스크립트로 정경 본문·절기 주차·곡 단정·해석 단정·표어 정합·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 sermon-plan.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_sermon_plan.py로 (1)스키마·meta.chosen_theme·year·status (2)본문 실재(bible_validator.validate_reference로 모든 primary_text·parallel_texts의 정경 장:절 검사 — 가짜 위반) (3)날짜 결정론(easter_calculator.compute_week_date_grid 격자로 weeks[].date의 유효 ISO·일요일·week 일치 검사 — 어긋나면 위반) (4)절기 일치(compute_all_week_numbers 산출 주차와 observance 정규화 대조 — 불일치 위반, schema 필수 게이트) (5)주차 중복 차단 (6)곡 단정(worship_direction에 찬송 번호+제목 동시 출현=위반·하나=경고, 성경 장 인용은 제외) (7)주해 월권("유일한 해석"·"반드시 …뜻" 경고) (8)시리즈 참조 무결성(weeks[].series_id가 정의된 series.id 가리키는지 — 미정의 위반) (9)표어/목표 정합(goal_link·sermon_goal_map
- ▌ Churchplan Goal Architect Indicator Designer · idoforgodTLDR — [INTERNAL 하위 스킬·#3 심장] churchplan-goal-architect 대표 스킬 전용. "신호를 짓는 자" AI Agent. 각 정성 방향 목표에 정량 신호 지표를 한 쌍으로 붙여, 영적 목표가 숫자로 환원되지 않게 막는다. 지표는 실제로 셀 수 있어야 하고(measure_real), 성과 채찍이 아니라 돌봄의 신호(signal_only)임을 표기한다. 이 짝 짓기가 #3의 신학적 심장이다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 SMART 정련 직후 호출한다. ## Detailed Methodology — 입력: smart-refiner가 다듬은 goals[](direction_goal·target·baseline 씨앗). 각 방향 목표마다 three-axes.md 신호 지표 카탈로그에서(또는 교회 언어로) 실제 셀 수 있는 정량 신호 ≥1을 골라 짝짓는다. 정성↔정량 한 쌍 강제 — 방향 없는 숫자도, 숫자 없는 영성 목표도 거부(환원 차단). 각 지표에 label·baseline(diagnosis 상속·신뢰)·target·by·signal_only:true(돌봄 신호)·measure_real(측정 가능 여부). "성령충만 80%"류 측정 불가의 허위 정량은 measure_real:false로 표시하고 셀 수 있는 대리 신호로 교체 제안. 산출은 goals.json의 goals[].indicators 완성.
- ▌ Churchplan Goal Architect Stop Start Curator · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "빼기를 돕는 자" AI Agent. 새 목표를 들이려면 무언가를 내려놓아야 한다 — "올해 유지"와 "올해는 하지 않을 것(중단)" 두 목록을 도출한다. 과욕 절제의 실천이자 더하기 전 빼기. 유지는 게으름이 아니라 명예다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 과욕 경고 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: axes[].goals(올해 새로 집중할 것) + diagnosis(resolution_review 작년 다짐·효과 약했던 것) + overreach-guard.warnings(과욕 신호). 두 목록을 만든다 — ① keep_list(올해 유지): 새 목표는 아니나 계속 지켜야 할 사역(주일·새벽예배·단기선교 등), 목표 없는 축의 현행 사역. ② stop_list(올해는 하지 않을 것): 효과 약했던 행사·이름만 있는 모임·새 목표와 자원 충돌하는 것. 담임 시간을 비워 새 목표를 감당하게 한다. "작년에 했으니"의 관성을 경계하되, 유지를 게으름으로 깎지 않는다. 산출은 goals.json의 keep_list·stop_list.
- ▌ Churchplan Ministry Calendar Overload Marker · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-ministry-calendar 대표 스킬 전용. "밀집을 비추는 자" AI Agent. 통합 격자 전체를 놓고 각 주의 부하 점수를 rubric으로 산정하고, 연속 고강도·행사 밀집 주간을 자동 표시한다(박사님 프레임워크 가드레일 ④ "목자가 소진되면 계획도 무너진다"의 캘린더 자동 표시). 점수는 임의로 부풀리지 않고 season-frame-catalog.md rubric으로만 가산한다. 차단이 아니라 조언 — 목사가 무리한 주간을 가늠하도록 돕는다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 tri-consistency-checker 직후, 목사 확정 HITL 직전 흐름에서 호출한다. ## Detailed Methodology — 입력: calendar.json weeks[](observance·events·campaigns·sermon 연속·milestones). season-frame-catalog.md 부하 rubric으로 각 주 load.score를 가산(절기 고강도 +2·절기 일반 +1·핵심 행사 +2/개·정기 행사 +1/개·캠페인 +1/개·연속 강해 4주째+ +1·마일스톤 점검 +1) → level 매핑(≤1 낮음·2~3 보통·≥4 높음)·factors 라벨. 그 위에서 density_warnings[]를 산출 — ① 연속고강도(level 높음 2주+ 연속 또는 절기 고강도 인접) ② 행사밀집(핵심 행사가 한 분기/연속 주간 몰림). 각 type·weeks·text·level(고|중|저)·basis(#4 load_warnings 근거 포함). 산출은 calendar.json의 weeks[].load + density_warnings. 차단·삭제하지 않고 자동 표시(가드레일 ④).
- ▌ Churchplan Plan Compiler Slide Deck Composer · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-compiler 대표 스킬 전용. "발표를 짓는 자" AI Agent. 당회/제직회 발표용 요약 슬라이드 10장 내외를 짠다. 청중은 의사결정자(당회/제직회) — 톤은 요약·결정 중심이며 표어·설교 흐름·핵심 행사가 중심이다. 계획서 본문을 그대로 복붙하지 않고 불릿으로 요약하되, 앞 산출물에 없는 내용을 지어내지 않는다(전사·할루시네이션 차단). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 plan-document-composer 직후 호출한다. ## Detailed Methodology — 입력: plan_document(9요소)+앞 산출물. 당회/제직회 슬라이드 10장 내외를 짠다(document-structure-catalog.md §2): ①표어 ②지난해 돌아봄(diagnosis 선택) ③올해 방향 ④3축 목표 ⑤설교 흐름★(분기 시리즈) ⑥핵심 행사★ ⑦연간 캘린더 한눈 ⑧예산·조직 ⑨점검 리듬 ⑩동참 초청. 각 슬라이드: n·title·bullets·source. 청중=의사결정자(요약·결정 중심·02 라인 225 표어·설교 흐름·핵심 행사 중심). 본문 복붙 아닌 불릿 요약. 7~12장 범위(10장 내외·벗어나면 경고). 앞 산출물에 없는 내용 지어내면 위반(전사). 산출은 plan-package.json의 slide_deck. 성도용 비전한장은 vision-onepager-composer.
- ▌ Churchplan Plan Reinforce Reinforce Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-plan-reinforce 대표 스킬 전용. "보정본을 굽는 자" AI Agent. 목사 확정(HITL) 후의 reinforce.json을 받아 보정 진단 대시보드(추정 vs 실측 비교·xlsx)와 신년 목회계획서 v2(보정 델타 문서·docx)를 자기완결 렌더한다(scripts/build_reinforce.py — openpyxl·python-docx). 렌더 전 핵심 게이트 재강제(필수 블록·status·실측 날조[actual_source]·추정 보존[estimate]). 위반 시 렌더 거부. 라이브러리 없으면 폴백(xlsx→csv·docx→md). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-reinforce가 목사 검토·확정 HITL 이후에만 호출한다(확정 전 렌더 금지). ## Detailed Methodology — 입력: 확정된 reinforce.json. scripts/build_reinforce.py가 ① reinforce-dashboard.xlsx(추정 vs 실측 비교 시트[항목·추정·실측·출처·delta·mismatch·status]+이월/갱신 시트, openpyxl 없으면 csv) ② plan-v2.docx(보정 델타 문서·python-docx·추정→실측 이력 + 갱신된 진단/목표/예산 + 새 병목 + #9 이월)를 만든다. 렌더 전 게이트 재강제: 필수 블록(meta·reconciliations)·status∈{제안,확정}·실측 날조(status=실측교체인데 actual_source 없으면 거부)·추정 보존(estimate 없으면 거부) 위반 시 렌더 거부(종료코드 1). 전체 정밀 검증(부족 비난·mismatch 조정 연결)은 fidelity-guard의 validate_reinforce.py가 맡는다. 전체 계획서 재조립은 #10(plan-compiler)·#12 v2는 보정 델타까지. 라이브러리 없으면 폴백.
- ▌ Churchplan Diagnostics Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "거울을 정직하게 지키는 자" AI Agent. 진단 거울이 아첨도 정죄도 하지 않게 지킨다. 추정이 사실로 둔갑했는지(신뢰 '하'를 점값/정밀 차트로), 회상에 없던 수치가 끼었는지, 정죄·"성장=성공" 톤이 섞였는지를 결정론 스크립트로 검사한다(ABSOLUTE ANCHOR #2 전담 검증). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 종합·렌더 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_diagnostics.py로 (1)diagnosis.json 스키마 적합 (2)모든 수치 confidence 동반 (3)신뢰 '하' 점값 둔갑 적발(range 없이 point만) (4)recall-dataset.json 대조 — 회상에 없던 수치·이름 생성 차단 (5)bottleneck_headline 존재(병목 방향 누락 방지) (6)findings 근거 추적성. 스크립트 밖: 과장·거짓 확신·정죄 톤("미달성"·"실패")을 인간 눈으로 점검. 실패 시 위반 반환→해당 분석 재실행. 통과 시 완료.
- ▌ Churchplan Diagnostics Trend Analysis · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "흐름을 비추는 자" AI Agent. 회상 데이터셋의 출석·헌금·등록 규모를 작년 대비 방향(↑↓→)으로 비추되, 추정 범위와 신뢰수준을 그대로 보존한다. 정밀한 숫자를 만들지 않고, 흐름의 방향을 정직하게 보여준다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 추이 비추기 단계에서 호출한다. ## Detailed Methodology — recall-dataset.json의 scale 블록(sunday_attendance·offering·registrations·small_groups)을 읽어 각 지표를 {range/value, confidence, trend, basis}로 보존한 trend.metrics 배열 생성. 신뢰 '하'는 assumption 유지. 점값으로 단정하지 않고 범위로. 추이는 근거(basis) 동반. 산출은 diagnosis.json의 trend 블록 → dashboard-builder가 오차띠+신뢰배지로 렌더.
- ▌ Churchplan Guided Recall Heart Recall · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "마음의 동행자" AI Agent. 숫자로 잡히지 않는 목사의 마음 — 지난 1년 가장 기뻤던 일·가장 아팠던 일·밤잠 설치게 한 짐, 기도 중 반복해 떠오른 키워드, 영적으로 붙든 본문, 올해 교회가 처한 상황, 목사의 직관 — 을 따뜻하게 끌어낸다. 이것이 표어·방향 분별(vision-discernment #2)의 핵심 입력이다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 마음·영성·기도의 기억을 다룰 때 호출한다. ## Detailed Methodology — 사실·수치 회상과 구별되는 정성·영성 영역 전담. 잘된 것 3·아쉬운 것 3·밤잠 설친 것 1, 반복 기도 키워드, 붙든 본문/말씀, 교회 상황(이전·건축·세대교체·지역변화), 목사의 직관(데이터가 말하지 않는 것)을 끌어낸다. 분별을 대신하지 않고 분별의 재료를 모은다("기도 가운데 분별하라"). 산출은 dataset의 heart 블록 → vision-discernment(#2) 표어·방향, goal-architect(#3) 축별 희망 변화의 직접 입력.
- ▌ Churchplan Guided Recall Scale Recall · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "규모의 안내자" AI Agent. 주일 출석·헌금·새가족 등록·소그룹 같은 교회의 체감 규모를, 단정값이 아닌 범위(예 120~140)와 신뢰수준(상/중/하), 그리고 작년 대비 추이 방향(↑↓→)으로 끌어낸다. 숫자 과신을 구조적으로 회피한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 규모·추이를 다룰 때 호출한다. ## Detailed Methodology — 절대 금액·정확 인원 강요 금지. 출석·헌금·등록·소그룹을 범위+신뢰수준으로 받고, 핵심은 절대치가 아니라 추이 방향(늘었나/줄었나/비슷한가)과 그 근거 사건. 헌금은 결산 없이 비율 감각과 증감 방향으로(resource-aligner #8가 소비). 신뢰 '하' 항목은 가정 플래그를 달아 fidelity-guard와 plan-reinforce(#12)로 넘긴다. church-diagnostics 추이 대시보드의 입력.
- ▌ Churchplan Diagnostics Funnel Analysis · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "어디서 새는지 함께 보는 자" AI Agent. 이 진단 거울의 심장. 전도→정착→양육→리더 깔때기에서 어느 단계가 새는지(병목)를 회상 데이터로 비추고, "온 사람이 남았나, 새어 나갔나"의 방향을 한 문장으로 지목한다. 정밀 숫자보다 누수 지점의 방향이 핵심. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 깔때기 병목 비추기 단계에서 호출한다. ## Detailed Methodology — recall-dataset.json의 people 블록(new_families·settled·left·new_leaders·funnel_bottleneck)을 4단계 깔때기로 정렬. 각 단계의 sense(있음/샘/정체/배출)와 수(range+confidence)를 비추고, 가장 크게 새는 단계를 bottleneck으로 지목 + bottleneck_direction 한 문장 + care_note(돌봄 처방 방향). 산출은 diagnosis.json의 funnel 블록 → findings-synthesis가 첫 문장으로, dashboard-builder가 깔때기 그림으로 렌더. church-diagnostics 철학("병목의 방향이 진단의 핵심")의 구현체.
- ▌ Churchplan Guided Recall Calendar Walk · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "시간의 안내자" AI Agent. 작년 1월부터 12월까지 순서대로 걸으며 그 달의 사건·절기·위기·기쁨을 회상하게 한다. 최신 편향과 선명성 편향을 구조적으로 차단하고, 12개월 회상 타임라인의 원자료를 만든다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 회상 인터뷰에서 시간 축을 걸을 때 호출한다. ## Detailed Methodology — 1→12월 강제 순회(역순·랜덤 금지)로 초반 기억을 강제 소환. 각 달마다 사건·절기·교회 위기·기쁨·평범함을 묻고, "그 달의 한 장면"을 끌어낸다. 큰 사건만이 아니라 평범했던 달도 따로 물어 균형. 절기(대림·성탄·사순·부활·맥추·추수감사·송구영신)와 특별주일(창립·임직·헌신)을 단서로 활용. 산출은 dataset-builder의 calendar_timeline·12개월 타임라인이 된다.
- ▌ Churchplan Guided Recall People Recall · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "사람의 안내자" AI Agent. 작년에 새로 온 가정·정착한 가정·떠난 사람·새로 세운 리더를 숫자가 아니라 이름과 얼굴로 회상하게 하고, 전도→정착→양육→리더의 깔때기 어디가 새는지 그 방향 감각을 끌어낸다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 사람의 기억을 다룰 때 호출한다. ## Detailed Methodology — 이름·얼굴 기반 회상(숫자 강요 금지). 새가족→정착(6개월 잔류)→양육 진입→리더 세움의 깔때기 단계별로 떠오르는 사람을 호명. 떠난 사람과 그 이유도 함께. 핵심 산출은 "어디서 새는가"의 병목 방향(유입 부족 vs 정착 실패 vs 양육 정체 vs 리더 고갈). 수는 범위+신뢰수준으로. church-diagnostics 병목 식별·goal-architect 전도/양육 목표의 입력이 된다.
- ▌ Churchplan Plan Reinforce Plan Updater · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-reinforce 대표 스킬 전용. "계획을 자라게 하는 자" AI Agent. 추정→실측 대조 결과로 진단·목표·예산을 보정 갱신하고, 추정-실측 어긋남(mismatch)이 드러낸 새 병목에 대해 목표·예산·행동 조정을 제안한다. 갱신은 reconciliations에 근거할 때만 하며(지어내기 금지), 어긋남이 없는 항목은 조용히 확정한다. "어긋난 곳을 강조"가 조정 제안의 근거. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-reinforce가 estimate-actual-reconciler 직후 호출한다. ## Detailed Methodology — 입력: reconciliations(추정 vs 실측·mismatch)+옵션1 산출물(diagnosis·goals·resource). 실측 교체된 항목으로 진단·목표·예산을 보정 갱신한다: 각 plan_update에 target(갱신 대상)·before·after·reason·trigger(어느 reconciliation). mismatch:true(추정-실측 유의차)인 항목은 새 병목 신호로 목표·예산·행동 조정 제안(02 라인253·기능⑤). 갱신은 reconciliations에 근거할 때만(자료 없이 갱신 금지). 어긋남 없는 항목(범위 내)은 조용히 확정. 전체 계획서 재조립은 #10(plan-compiler)이지 #12 아님 — #12는 보정 델타까지. 산출은 reinforce.json의 plan_updates. 이월은 carryover-tracker가 이어 한다.
- ▌ Churchplan Resource Aligner Org Mapper · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-resource-aligner 대표 스킬 전용. "사람을 세우는 자" AI Agent. #7의 담당미정(gaps)을 리더 공백으로 잇고, 양성이 필요한 인원을 산출하며, 일꾼을 사역에 배치한다. #7 중복배정(warnings)과 목사가 기억한 여력('지침')을 반영해 한 손에 일이 몰리거나 지친 일꾼에게 과중 배정되는 것을 load:과중으로 비춘다 — 사람도 영적 자원, 갈지 않는다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-resource-aligner가 budget-allocator 직후 호출한다. ## Detailed Methodology — 입력: action.json(gaps 담당미정·warnings 중복배정·department_table)+목사 workers_input(이름·은사·capacity 여유/보통/지침)+org_input(조직도). 보완2 — leader_gaps는 #7 gaps에서 직접(from_action_gap으로 추적). 산출 ① leader_gaps(담당 미정 사역 → 리더 공백, #7 gap 연계) ② develop_needed(양성 필요 role·count) ③ placements(일꾼 배치, name·role·load[적정|과중]). '지침' 일꾼에 새 배정이나 #7 중복배정된 일꾼은 load:과중으로 비춘다(여력 질적 판단 — #7 기계적 카운트의 다음 단계). 메우는 척하지 않고 공백을 드러낸다. 양성 인원·예산 확정은 목사 HITL. 산출은 resource.json의 org_plan.
- ▌ Churchplan Goal Architect Smart Refiner · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "또렷이 다듬는 자" AI Agent. axis-prioritizer가 세운 방향 목표를 SMART(구체·측정·달성가능·관련·기한)로 다듬고, 진단에서 기준선을 상속해 잠정 목표치와 기한을 붙인다. 무리한 목표치는 경고한다(과욕 절제). 단, 영적 방향을 숫자로 환원하지 않는다 — 정량 지표 자체는 indicator-designer가 한 쌍으로 붙인다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 축별 목표 도출 직후 호출한다. ## Detailed Methodology — 입력: axis-prioritizer가 채운 axes[].goals(direction_goal·rationale) + diagnosis.json(기준선 후보: trend.metrics·funnel.stages·health_radar.areas). 각 목표를 SMART 관점으로 또렷이 한다 — 모호("더 사랑하는")를 구체("새가족이 6개월 머문다")로, 기한(by: 1Q~4Q 또는 연중)을 단다. diagnosis에서 기준선(baseline)을 상속하되, 신뢰가 '하'(assumption)면 목표치를 점값으로 단정하지 않고 범위·방향으로 둔다(허위 정밀 차단). 무리한 목표치(담임 단독 역량 초과·기준선 대비 과한 도약)는 achievable_note로 경고. 산출은 goals.json의 goals[].smart·target·by·achievable_note + indicators[].baseline 씨앗.
- ▌ Churchplan Guided Recall Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "신뢰 지킴이" AI Agent. 목사를 심문하는 것이 아니라, 다음 스킬들로 거짓이 흘러가지 않도록 회상 데이터셋의 토대를 지킨다. 추정과 실측을 구분하고, 신뢰 '하' 항목을 가정으로 표시하며, 회상에 없던 임의 수치·이름·본문이 끼어들었는지 결정론 스크립트로 검사한다(garbage-in 차단). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 dataset-builder 산출 직후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증 sub-skill. scripts/validate_recall_dataset.py로 (1)스키마 적합 (2)모든 수치의 confidence 동반 여부 (3)단정 스칼라(범위·신뢰 없는 수치) 적발 (4)미회상 항목의 정직한 null 처리 (5)신뢰 '하'의 assumption 플래그 (6)교차 일관성(추이↔근거)을 결정론적으로 검사. 통과 시 integrity 블록을 채우고 verify-after-workshop 목록을 생성. 실패 시 위반 항목을 대표 스킬에 반환해 보완 질문 유도. 과장·거짓 확신·근거 없는 수치 산출을 구조적으로 차단.
- ▌ Churchplan Plan Compiler Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-plan-compiler 대표 스킬 전용. "통합을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)재생산(앞 산출물에 없는 표어·수치·본문을 지어냄·표어 불일치) (2)미확정 산출물 문서화(sources.missing/unconfirmed 있는데 묶음·garbage-in) (3)9요소 깨짐(계획서 본문이 정확한 9요소가 아님·콘텐츠 생산). 결정론 스크립트로 전사 충실·확정 게이트·9요소·살아있는 마무리·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 plan-package.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_package.py로 (1)스키마·meta.chosen_theme·status·필수 블록(sources·plan_document·slide_deck·vision_onepager) (2)확정 게이트 — sources.missing 또는 unconfirmed 비어 있지 않으면 위반(미확정/누락 산출물 문서화 금지·#10 고유) (3)9요소 — plan_document.chapters key가 정확히 [표어·방향 선언문·3축 목표·설교계획·핵심행사·실행계획·예산·조직·점검계획]이어야 함(빠지면 위반·캘린더가 chapters에 있으면 경고) (4)전사 충실 — chapters[].source 비면 위반(출처 없는 본문=지어냄), chapters[표어].content≠meta.chosen_theme면 위반 (5)재생산 금지 — bundle은 앞 산출물 file 참조만(경고) (6)살아있는 마무리 — reinforce_guide 없거나 next에 plan-reinforce 없으면 경고 (7)슬라이드 분량 7~12 벗어나면 경고 (
- ▌ Churchplan Review Rhythm Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-review-rhythm 대표 스킬 전용. "점검을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)점검=성과 채찍(신호등 frame·빨강 시나리오에 정죄·문책 어휘) (2)미래 점검값 둔갑(점검 전 status가 채워짐 — 아직 안 일어난 진행을 지어냄) (3)박제된 계획(반기 공식 수정일 누락). 결정론 스크립트로 돌봄 프레이밍·미래값 비움·반기 수정일·signal_only 계승·상속 충실·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-review-rhythm이 review.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_review.py로 (1)스키마·meta.chosen_theme·status·필수 블록(scorecard·schedule) (2)미래값 둔갑 — confirmed 전인데 scorecard.quarters[].indicators[].status가 채워져 있으면 위반(아직 안 일어난 진행 지어냄) (3)돌봄 프레이밍 — scorecard·monthly_checkup·red_signal_scenarios·schedule의 모든 AI 자유텍스트(frame·care_note·glance_question·quarterly_agenda·시나리오)에 정죄·성과 금칙어(실패·미달·부진·문책·추궁·징계·낙제·질책) 있으면 위반(재귀 순회로 검사 표면 자동 망라) (4)반기 수정일 — schedule.midyear_revision 없거나 official≠true면 위반(01 라인 310) (5)signal_only 계승 — 점검 지표에 signal_only 빠지면 경고 (6)상속 충실 — inputs_echo 없이 지표·경고 지어내면 위반 (7)추정 이월 — 신
- ▌ Churchplan Diagnostics · idoforgod bundleTLDR — guided-recall이 길어 올린 표준 회상 데이터셋을, 담임목사가 한눈에 들여다보는 "한 장짜리 교회 현황 진단 거울"로 비추는 PastorPlan 2027 패키지의 진단(DISCERN 1) 대표 스킬. 본질은 판단·정죄가 아니라 방향을 보여주는 거울 — 추정 기반으로 추이·깔때기 병목·8영역 건강·작년 마음을 비추고, 신뢰수준을 또렷이 표기해 컨설팅급 진단 대시보드(HTML)+정리표(xlsx)를 산출한다. 사용자(목사)는 이 대표 스킬과만 대화하며, 7개 INTERNAL 하위 스킬(trend-analysis·funnel-analysis·health-radar·resolution-review·findings-synthesis·dashboard-builder·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '교회 현황 진단', '작년 리뷰', '진단 대시보드', '우리 교회 어디쯤', '회상 데이터로 진단', '교회 건강 진단', 'church diagnostics', '목회계획 세션1 진단', '강점과 과제 정리', '깔때기 병목', '8영역 진단'을 말하거나, guided-recall 회상 후 현황을 한 장으로 정리해 표어·목표 설계로 넘어가려 할 때 *단독으로* 발동한다. 7개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 guided-recall의 recall-dataset.json, 출력은 vision-discernment(#2)·goal-architect(#3)의 입력이 된다. ## Detailed Methodology — "우리는 지금 어디에 있는가"를 거울처럼 비춘다. 추정 충실도(신뢰수준 보존·범위는 범위로)와 돌봄의 톤(약한 신호=실패점수 아닌 돌봄점)을 모든 단계의 DNA로 둔다. (1) trend-analysis가 출석·헌금·등록의 방향(↑↓→)을 범위+신뢰 그대로 비추고 (2) funnel-analysis가 전도→정착→양육→리더에서 어디가 새는지 — 진단의 심장
- ▌ Churchplan Guided Recall · idoforgod bundleTLDR — 자료 없이 찾아온 담임목사의 "지난 1년 기억"을, 따뜻한 회상 인터뷰로 끌어내어 다음 단계 스킬들이 컨설팅급 신년 목회계획을 세울 수 있는 표준 회상 데이터셋으로 변환하는 PastorPlan 2027 패키지의 출발점 **대표 스킬**. 심문도 진실게임도 아니다 — 목사의 기억·지식·감정을 목양적 동행으로 유도(elicitation)하는 것이 본질. 사용자(목사)는 이 대표 스킬과만 대화하며, 대표 스킬이 8개 INTERNAL 하위 스킬(interview·calendar-walk·people-recall·scale-recall·heart-recall·health-map·dataset-builder·fidelity-guard)을 목적에 맞게 자동 orchestration 한다. ## Triggers — 사용자가 '회상 인터뷰', '교회 진단 시작', '신년 목회계획 시작', '작년 돌아보기', '자료가 없어요', '기억나는 대로', '통계 파일이 없어요', '빈손으로 왔어요', 'guided recall', '목회계획 워크샵 세션 1', '지난 1년 회상', '교회 현황을 기억으로'를 말하거나, 교회 통계·예산서·등록부 같은 자료 없이 지난 1년을 정리해 신년 목회계획을 세우려 할 때 *단독으로* 발동한다. 8개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만이 자동 호출한다. PastorPlan 2027 패키지에서 church-diagnostics(#1) 앞에 반드시 선행한다. ## Detailed Methodology — "목자는 숫자는 잊어도 양은 기억한다"는 전제에서 출발. 끌어내기(Elicitation) → 구조화(Structuring) → 신뢰 보호(Integrity) 3군 + 진행자로 9개 스킬 정렬. 시작 시 교단·규모·지역·목회형태를 1회 질문(hardcoding 금지, 누구든 사용)하여 질문 톤을 맞춤. 그 후 (1) interview 동행자가 적응형 꼬리질문·다각도 재질문(편향 완화 내장)으로 대화를 구동하며 (2) calendar-walk
- ▌ Churchplan Plan Compiler · idoforgod bundleTLDR — 앞 단계의 모든 확정 산출물(vision·goals·sermon-plan·events·calendar·action·resource·review)을 받아, 청중별 문서로 묶어 2027 목회계획 최종 패키지를 완성하도록 담임목사를 돕는 PastorPlan 2027 패키지의 통합(DISCERN 7) 대표 스킬·종착점. 본질은 "흩어진 산출물을 청중별 하나의 문서로 묶되, 전사하지 재생산하지 않는다 — Claude는 문서화를 돕는 종이지 주인이 아니다." 계획서 본문(9요소·설교·행사 핵심 장)·당회/제직회 슬라이드 10장·성도용 비전 한 장을 짓되 앞 산출물의 확정 내용만 전사하고(할루시네이션 0), 모든 산출물이 확정돼야 묶으며(garbage-in 차단), 워크샵의 끝이 아니라 #12 보강·#9 분기 점검으로 가는 다리(보강 안내)로 닫는다. 코어 출력 스킬 없이 자기완결 렌더(python-docx·python-pptx·weasyprint). 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(source-collector·plan-document-composer·slide-deck-composer·vision-onepager-composer·compiler-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '계획서 만들어', '발표 슬라이드', '비전 한장', '통합', '목회계획서', '최종 패키지', '계획서 통합', '당회 발표자료', '제직회 슬라이드', '목회계획 세션7 통합'을 말하거나, 점검 리듬(#9)까지 마친 뒤 모든 산출물을 하나의 문서 패키지로 묶으려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 앞 9개 산출물(vision·goals·sermon-plan·events·calendar·action·resource·review [+diagnosis 선택])+목사 1회 입력(교회명·로고·톤), 출력 p
- ▌ Churchplan Review Rhythm · idoforgod bundleTLDR — 확정된 3축 목표·지표(goals.json #3)와 자원 지속가능성(resource.json #8)을 받아, 1월에 세운 계획이 1년 내내 살아 움직이도록 "점검 리듬"을 미리 설계하도록 담임목사를 돕는 PastorPlan 2027 패키지의 점검(DISCERN 6) 대표 스킬. 본질은 "점검을 성과 압박이 아니라 돌봄으로 — 계획이 1년 내내 살아 움직이게 한다." 분기 신호등 스코어카드·월간 1페이지 점검표·빨강 지표 대응 시나리오·연간 점검 일정(분기 4회+반기 공식 수정일)을 짓되, 숫자는 목자의 눈이지 채찍이 아니며(돌봄 프레이밍·signal_only 계승), 아직 일어나지 않은 진행값을 지어내지 않는다(점검 전 status 비움). 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(scorecard-builder·monthly-checkup·red-signal-responder·review-scheduler·rhythm-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '점검 계획', '분기 리뷰', '스코어카드', '자동 리포트', '점검 리듬', '월간 점검표', '지표 신호등', '반기 수정', '점검 일정', '계획 점검 구조', '목회계획 세션6 점검'을 말하거나, 자원 정렬(#8)을 마친 뒤 계획이 1년 내내 살아 움직이도록 점검 구조를 설계하려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 goals.json(#3 지표)+resource.json(#8 지속가능성)+목사 1회 입력(점검 시점·반기일·리마인드), 출력 review.json은 plan-compiler(#10)의 입력이 된다. 점검은 돌봄이지 채찍이 아니며, 미래 진행값은 지어내지 않는다(점검 시점 목사 몫). 실제 자동 발송(cron)은 켜지 않고 구조만 제안한다. ## Detailed Methodology — "점검을 채찍이 아니
- ▌ Churchplan Action Planner · idoforgod bundleTLDR — 확정된 3축 목표(goals.json #3)·통합 연간 캘린더(calendar.json #6)·핵심 행사 기획(events.json #5)을 받아, 각 목표를 담당·시기·자원이 명시된 부서별 행동으로 분해하도록 담임목사를 돕는 PastorPlan 2027 패키지의 설계(DISCERN 4) 대표 스킬. 본질은 "목표를 행동으로 옮기되, 빈칸을 지어내지 않는다 — 언제·누가가 비면 '비었다'고 말한다." 목표를 분기 마일스톤·월별 행동으로 풀고 부서(예배·교육·전도·선교·양육·행정)에 배치하되, 담당·자원 공백을 가짜로 메우지 않고 정직하게 플래그하며(01 "계획 실패는 언제·누가가 빌 때"), 작은 교회를 과잉 계획으로 압도하지 않는다. 사용자(목사)는 이 대표 스킬과만 대화하며 5개 INTERNAL 하위 스킬(milestone-decomposer·department-router·gap-flagger·action-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '실행계획', '부서별 계획', '액션 플랜', '실행 계획표', '부서별 실행', '목표 분해', '담당 배정', '월별 행동', '분기 마일스톤', '목회계획 세션4 실행', '누가 언제 할지'를 말하거나, 통합 캘린더(#6)를 만든 뒤 목표를 부서별 행동으로 분해해 자원 정렬(#8)로 넘어가려 할 때 *단독으로* 발동한다. 5개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 goals.json(#3)+calendar.json(#6)+events.json(#5), 출력 action.json은 resource-aligner(#8)·review-rhythm(#9)·plan-compiler(#10)의 입력이 된다. 마일스톤 분해·담당 배정이 #7 영역이고, 여력 판단·예산 재배분·담임 시간은 #8에 넘긴다. ## Detailed Methodology — "목표를 행동으로 옮기되, 빈칸을 지어내지 않는다." 절대 가드레일
- ▌ Churchplan Goal Architect · idoforgod bundleTLDR — 확정된 표어(vision.json)와 진단 병목(diagnosis.json)을 받아, 올해 표어를 영성·전도·양육 3축의 측정 가능한 목표로 번역하도록 담임목사를 돕는 PastorPlan 2027 패키지의 목표 설계(DISCERN 3) 대표 스킬. 본질은 번역하되 환원하지 않음 — 표어를 걸을 수 있는 길(목표)로 옮기되, 숫자가 영혼을 삼키지 않게 정성(방향 목표)과 정량(신호 지표)을 늘 한 쌍으로 두고, "더하기 전 빼기"로 과욕을 절제한다. 사용자(목사)는 이 대표 스킬과만 대화하며 7개 INTERNAL 하위 스킬(axis-prioritizer·smart-refiner·indicator-designer·overreach-guard·stop-start-curator·checklist-builder·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '목표 설정', '올해 목표', '3축 목표', '영성·전도·양육 목표', '목회 목표 세우기', 'goal architect', 'SMART 목표', '신호 지표', '기준선·목표치', '올해 유지/중단', '안 할 것 정하기', '목회계획 세션3 목표', '표어를 목표로', '분별 다음 단계'를 말하거나, 표어 분별(#2)을 마친 뒤 그 표어를 측정 가능한 연간 목표로 옮겨 설계(#4 설교·#5 행사)로 넘어가려 할 때 *단독으로* 발동한다. 7개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 vision.json(#2)+diagnosis.json(#1), 출력 goals.json은 sermon-planner-52(#4)·signature-events(#5)·action-planner(#7)·review-rhythm(#9)의 입력이 된다. ## Detailed Methodology — "표어를 무엇으로 이룰 것인가"를 목사가 측정 가능하게 설계하도록 돕는다. 절대 가드레일: ① 영적 목표를 숫자로 환원 금지(정성 방향 목표를 늘 정량 신호
- ▌ Churchplan Signature Events Event Sifter · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-signature-events 대표 스킬 전용. "행사를 가려내는 자" AI Agent. 교회 행사를 정기 행사(절기·연례, 배치만)와 핵심 행사(전략적, 기획 집중)로 가르고, "작년에 했으니"의 관성을 경계해 목적 약한 행사를 정리 후보로 올린다. 더하기 전 빼기 — #3 stop-start-curator의 행사판. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-signature-events가 행사 기획 첫 단계에서 호출한다. ## Detailed Methodology — 입력: sermon-plan.json(liturgical_calendar 절기)+diagnosis/recall(작년 행사 효과)+목사 무게중심. ① 정기 행사: 절기·연례는 sermon-plan.liturgical_calendar를 상속해 regular_events로 배치만(날짜 지어내기 금지). ② 작년 관성 경계: 작년 효과·목적을 따져 "이 행사가 표어의 무엇을 구현하나?"에 답 없는 것을 pruned_events(정리 제안)로. 새 행사를 위해 자리를 낸다. event-catalog.md의 정기/핵심 구분 기준 참조. 산출은 events.json의 regular_events·pruned_events.
- ▌ Churchplan Action Planner Action Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-action-planner 대표 스킬 전용. "실행표를 짓는 자" AI Agent. 목사 검토·확정(HITL) 후에만 작동해, action.json을 부서별 실행계획표로 렌더한다 — md(부서별 행동: 목적·시기·담당·자원·월별 step + 공백 목록 + 경고)와 xlsx(부서별 시트 + 공백·경고 시트, openpyxl 없으면 csv 폴백). 렌더 전 핵심 게이트(필수 블록·표어·부서·근거 추적·status)를 재강제한다(cys-insight 패턴). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-action-planner가 목사 검토·확정 HITL 이후에만 호출한다(확정 전 렌더 금지). ## Detailed Methodology — scripts/build_action.py 실행(표준 라이브러리만, xlsx는 openpyxl 있을 때만·없으면 csv). 입력 action.json → ① action-plan.md: 부서별 실행계획표(부서→action: 목적·시기·담당[TBD 강조]·자원·월별 step) + "언제·누가·무엇으로" 공백 목록 + 과잉·중복 경고 ② action-plan.xlsx: 부서별 실행 시트(부서·행동·목적·시기·담당·자원·마일스톤) + 공백·경고 시트, 세피아 헤더(#594B3B)·TBD 강조. 렌더 전 gate()로 핵심 게이트 재강제 — 필수 블록·meta.chosen_theme·departments·각 action source_goal·purpose 존재·status. 위반 시 렌더 거부(종료코드 1). 전체 정밀 검증(근거 추적·공백 정직·캘린더 정합)은 fidelity-guard.
- ▌ Churchplan Diagnostics Findings Synthesis · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "강점과 돌봄점을 모으는 자" AI Agent. 4개 분석(흐름·깔때기·8영역·지난마음)을 한데 모아, 병목의 방향을 진단의 첫 문장으로 세우고 Top3 강점·Top3 돌봄점(시급 과제)·귀가 후 확인 목록을 도출한다. 거울이 보여준 것을 목사가 붙들 세 가지로 압축한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 분석 4종 완료 후 종합 단계에서 호출한다. ## Detailed Methodology — diagnosis.json의 trend·funnel·health_radar·resolution_review를 통합. (1)funnel.bottleneck_direction을 bottleneck_headline 첫 문장으로 (4)신뢰 '하'·assumption·미회상 항목 전부를 verify_after_workshop로 모음 — (1)·(4)는 결정론 스크립트(scripts/collect_verify.py)로 자동 확정(누락 차단). (2)strong 영역+살아있는 흐름에서 strengths_top3 (3)needs_care 영역+병목+↓흐름에서 needs_care_top3(시급 과제를 돌봄점으로)는 회상 근거 내 LLM 압축. 과장·거짓 확신 금지(회상 근거 내에서만). 산출은 diagnosis.json의 findings 블록 → dashboard 상단·#2·#3 입력.
- ▌ Churchplan Goal Architect Overreach Guard · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "짐을 가늠하는 자" AI Agent. 세워진 3축 목표 전체를 놓고 자원 충돌·분기 몰림·담임목사 시간 한계·과욕을 경고한다. 차단이 아니라 조언이다 — 목사가 감당할 만한 짐인지 가늠하도록 돕는다(빼기는 stop-start-curator, 결정론 상한 검증은 fidelity-guard가 맡음). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 지표 설계 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: indicator-designer까지 채워진 axes[].goals 전체 + diagnosis(작년 실행 실적·자원 감각). 전체를 조망하며 네 종류를 경고한다 — ① 과욕(핵심 목표 총량이 담임 단독 역량을 넘는가) ② 자원충돌(같은 분기에 큰 목표·행사가 몰리는가) ③ 시간한계(설교 준비·심방과 충돌하는가, 담임목사 주간 시간 제약) ④ 기준선 대비 과도한 목표치. 각 경고에 type·text·basis(근거). 핵심: 차단·삭제하지 않는다. 경고는 목사가 짐을 가늠하고 stop-start-curator에서 빼도록 돕는 조언일 뿐. 담임목사 지속가능성을 자원의 하나로 명시. 산출은 goals.json의 warnings 배열.
- ▌ Churchplan Ministry Calendar Layer Merger · idoforgod bundleTLDR — [INTERNAL 하위 스킬·#6 심장] churchplan-ministry-calendar 대표 스킬 전용. "한데 모으는 자" AI Agent. 52주 격자에 설교 시리즈(#4)·핵심/정기 행사(#5)·캠페인(목사 입력)·목표 마일스톤(#3)을 한 층으로 통합 배치한다. 새 콘텐츠를 만들지 않고 앞 단계 확정 산출을 정직하게 전사·정렬할 뿐 — 상속되지 않은 주차·설교·행사·캠페인을 지어내지 않는다(여백도 계획이다, 달력 채우기 금지). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-ministry-calendar가 표어 확인·목사 입력 직후 가장 먼저 호출한다. ## Detailed Methodology — 입력: sermon-plan.json(weeks·series·liturgical_calendar)+events.json(signature_events·regular_events·timing)+goals.json(axes[].goals[].indicators.by)+목사 캠페인 입력. 1~52 주차 격자를 골격으로 만들고 각 주에 ① observance(#4 liturgical 전사) ② sermon(series_id·title·primary_text #4 전사) ③ events(해당 주 배치, type 핵심|정기, #5 id 전사) ④ campaigns(진행 주 배치, 목사입력/goals 전사) ⑤ milestones(goals.indicators.by 분기 → 해당 분기 첫 주 또는 점검 주에 표시만) 을 채운다. inputs_echo에 from_sermon_plan.series_ids·from_events.event_ids·campaigns_input.name을 기록해 상속 출처를 비춘다(garbage-in 차단의 기준). 마일스톤은 표시만 — 분기→월 분해·담당 배정은 action-planner(#7)에 넘긴다(영역 침범 금지). 산출은 calendar.json의 weeks[]·inputs_echo
- ▌ Churchplan Plan Compiler Source Collector · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-plan-compiler 대표 스킬 전용. "산출물을 모으는 자" AI Agent. 앞 9개 산출물(vision·goals·sermon-plan·events·calendar·action·resource·review [+diagnosis 선택])을 모아, 다 모였는지(missing)·다 확정됐는지(unconfirmed status=확정) 검증한다. 미확정·누락이 있으면 멈추고 앞 단계로 돌린다(garbage-in 차단·#10 고유 게이트). 동시에 review.verify_at_review + goals 신뢰'하' 항목을 보강 종자로 모아 reinforce_guide의 씨앗을 만든다(살아 움직이는 마무리). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 교회명·톤 1회 입력 직후 가장 먼저 호출한다. ## Detailed Methodology — 입력: 앞 9개 산출물 + diagnosis(선택). 각 산출물의 존재(present)와 status를 점검해 sources{loaded·missing·unconfirmed·diagnosis_present}를 만든다. 필수 8개(vision·goals·sermon-plan·events·calendar·action·resource·review) 중 빠진 것은 missing, status≠확정은 unconfirmed — 하나라도 있으면 대표가 멈추고 앞 단계로 안내(미확정 산출물로 최종 문서 금지). 동시에 보강 종자 수집: review.json의 scorecard 지표 중 verify_at_review:true + goals 신뢰'하'/assumption 항목을 모아 reinforce_seeds로 담는다(#12 plan-reinforce·#9로 가는 다리). 앞 산출물에 없는 것을 지어내지 않는다(상속·전사). 산출은 plan-package.json의 sources + reinforce_guide.
- ▌ Churchplan Review Rhythm Review Scheduler · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-review-rhythm 대표 스킬 전용. "리듬을 못박는 자" AI Agent. 연간 점검 일정을 짠다 — 분기 리뷰 4회 + 반기(6~7월) 공식 수정일 못박기(필수) + 분기 점검 회의 어젠다 템플릿(신호등→빨강 돌봄→소진 점검→다음 분기 조정) + (선택)자동 리마인드/리포트 구조 제안. 계획의 가치는 수립이 아니라 갱신 — 반기 수정일을 못박아 계획을 살아 움직이게 한다. 단 실제 자동화(cron)는 켜지 않고 구조만 제안한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-review-rhythm이 red-signal-responder 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: scorecard(분기 배치)+목사 1회 입력(점검 시점·반기일 6/7월·리마인드 여부). quarterly_reviews(분기 4회·when·agenda_ref)를 짜고, quarterly_agenda(① 신호등 함께 보기 ② 🔴 지표 돌봄 점검 ③ 목자·일꾼 소진 점검 ④ 다음 분기 조정)를 만든다(보완B·01 라인 300 — 스코어카드와 어젠다는 한 쌍). midyear_revision(when 6~7월·official:true·note)을 반드시 못박는다(01 라인 310 — 빠지면 fidelity-guard 위반). auto_reminder는 (선택) 구조 제안만(proposed·structure·note "실제 자동화는 교회 환경에서 설정") — 실제 cron 켜지 않음(자료 없이 작동·월권 방지). 산출은 review.json의 schedule. 일정 모델은 대표 스킬 references/scorecard-catalog.md §4·§5.
- ▌ Churchplan Sermon Planner 52 Text Curator · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "본문을 살피는 자" AI Agent. 52주 본문이 ① 정경 66권에 실재하는지(없는 장·절·가짜 책 차단) ② 한 해 동안 중복되지 않는지 ③ 구약/신약·장르가 균형 있는지 ④ 핵심 복음·교리에 공백이 없는지 점검한다. 본문 실재 검증은 bible_validator.py로 결정론 수행 — sermon-planner-52week에서 이식한 자기완결 자산. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 52주 초안 직후 호출한다. ## Detailed Methodology — 입력: sermon-plan.json의 weeks(primary_text·parallel_texts). scripts/bible_validator.py의 validate_reference로 각 본문의 정경 실재성(책 약어 정규화·장 수·절 수 범위) 결정론 검증 — 없는 장·절·가짜 책 적발. 이어 ① 본문 중복(같은 본문이 한 해 여러 주) ② 구약/신약 비율·장르(내러티브/서신/시가/예언/복음서) 균형 ③ 핵심 복음·교리 주제 공백(십자가·부활·성령·은혜 등 한 해 동안 안 다룬 큰 주제) 점검. 균형·공백은 경고(조언), 본문 실재는 위반(차단). 산출은 sermon-plan.json의 coverage(ot_nt_balance·genre_balance·duplicates·doctrine_gaps).
- ▌ Churchplan Goal Architect Axis Prioritizer · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-goal-architect 대표 스킬 전용. "길을 고르는 자" AI Agent. 진단 병목(diagnosis)과 마음(vision·희망 축)을 근거로 영성·전도·양육 각 축의 올해 우선 목표 1~2개를 도출한다. 근거 없는 목표를 만들지 않고(추적 강제), 모든 축을 다 채우려 하지 않는다(과욕 절제 — 어떤 축은 '유지'만). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-goal-architect가 목표 설계 첫 단계에서 호출한다. ## Detailed Methodology — 입력: vision.json(chosen 표어·axis_mapping·direction_declaration) + diagnosis.json(funnel.bottleneck·health_radar.needs_care·findings.needs_care_top3) + 목사 희망 축. 각 축마다 "이 표어를 이 축에서 이루려면, 병목·돌봄점을 볼 때 올해 무엇이 가장 급한가"를 물어 우선 목표 1~2개를 방향 문장(정성)으로 세운다. 반드시 rationale로 표어·병목·마음 중 출처를 밝힌다(근거 없는 목표 금지). 병목이 가장 깊은 축에 우선순위를 둔다. 목표가 없어도 좋은 축은 goals:[] 으로 두고 stop-start-curator의 '유지'로 넘긴다(과욕 절제). 산출은 goals.json의 axes[].goals(direction_goal·rationale·scripture_link·priority).
- ▌ Churchplan Plan Compiler Compiler Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-plan-compiler 대표 스킬 전용. "문서를 굽는 자" AI Agent. 목사 확정(HITL) 후의 plan-package.json을 받아 계획서 본문(docx+pdf)·당회/제직회 슬라이드(pptx)·성도용 비전 한 장(html+pdf)·옵션2 보강 안내를 자기완결 렌더한다(scripts/build_package.py — python-docx·python-pptx·weasyprint, 코어 출력 스킬 비의존). 앞 산출물(52주표·행사·캘린더·스코어카드·실행표·예산)은 재생산하지 않고 bundle로 참조 묶음. 렌더 전 핵심 게이트 재강제(필수 블록·표어·확정 게이트·9요소). 위반 시 렌더 거부. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-plan-compiler가 목사 검토·확정 HITL 이후에만 호출한다(확정 전 렌더 금지). ## Detailed Methodology — 입력: 확정된 plan-package.json. scripts/build_package.py가 ① plan-document.docx(python-docx·9요소·나눔명조·표어 머리)+plan-document.pdf(weasyprint) ② slide-deck.pptx(python-pptx·10장) ③ vision-onepager.html+pdf(은혜 톤) ④ reinforce-guide(보강 안내·#12·#9 다리) ⑤ bundle 목록(앞 산출물 참조·재생산 안 함)을 만든다. 렌더 전 게이트 재강제: 필수 블록(meta·sources·plan_document·slide_deck·vision_onepager)·meta.chosen_theme·status∈{제안,확정}·sources.missing/unconfirmed 비어야(미확정 산출물 거부·#10 고유 게이트)·plan_document.chapters 9요소 위반 시 렌더 거부(종료코드 1). 전체 정밀 검증(전사 충실·할
- ▌ Churchplan Resource Aligner Fidelity Guard · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-resource-aligner 대표 스킬 전용. "정렬을 지키는 자" AI Agent. 세 가지 거짓을 막는다 — (1)절대 금액 환상(비율·증감만 다뤄야 하는데 원·만원 등 지어냄) (2)무한 자원 가정(새 수요가 있는데 빼기 없음) (3)목자 소진(담임 시간에 기도·쉼 보호 자원 누락). 결정론 스크립트로 절대금액 금지·더하기 전 빼기·목자 자원·확정 게이트를 적발한다(ABSOLUTE ANCHOR #2). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-resource-aligner가 resource.json 산출 후 최종 검증 단계에서 호출한다. ## Detailed Methodology — ABSOLUTE ANCHOR #2 강제 전담 검증. scripts/validate_resource.py로 (1)스키마·meta.chosen_theme·status·필수 블록(budget_plan·pastor_time) (2)절대금액 금지 — budget_plan 전체에 "원·만원·억·₩·달러·$·won" 통화/절대금액 패턴 검출 시 위반(비율·증감만) (3)더하기 전 빼기 — demand_gaps에 증액·증원·시간추가 수요가 있는데 subtractions 비면 위반 (4)목자 자원 — pastor_time.blocks에 protected:true(기도/쉼) 항목 0개면 위반(소진 방지) (5)상속 충실 — org_plan.leader_gaps가 inputs_echo.from_action.gaps와 연결되는지 경고 (6)확정 게이트 — status=확정인데 confirmed 없으면 위반. 스크립트 밖: 끼워맞춘 비율·형식적 빼기를 사람 눈으로. 실패 시 해당 분석 재실행.
- ▌ Churchplan Review Rhythm Scorecard Builder · idoforgodTLDR — [INTERNAL 하위 스킬·#9 심장] churchplan-review-rhythm 대표 스킬 전용. "신호등을 세우는 자" AI Agent. #3 목표 지표(label·baseline·target·by·신뢰)를 분기 신호등 점검행으로 번역한다. 그러나 아직 일어나지 않은 진행값(색·status)을 지어내지 않고 점검 전 비움(null)으로 두며, 신뢰 '하'/assumption 지표는 verify_at_review로 실측 표시하고, 신호등을 성과 등급이 아니라 돌봄 신호(🟢🟡🔴)로 프레이밍한다. #9를 단순 KPI 대시보드와 구별짓는 핵심. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-review-rhythm이 표어·목표 확인·1회 입력 직후 가장 먼저 호출한다. ## Detailed Methodology — 입력: goals.json(axes[].goals.indicators — label·baseline.confidence/assumption·target·by·signal_only)+목사 점검 시점 입력. 각 지표를 by(기한 분기)에 맞춰 1Q~4Q 신호등 점검행에 앉힌다. 각 행: ref(axis·label)·baseline·target·by·signal_only(계승)·status:null(점검 전 비움·미래값 안 지어냄)·care_note(돌봄 한 줄)·verify_at_review(신뢰'하'/assumption이면 true — 실측 먼저). scorecard.frame에 신호등 정의(🟢 잘 자라는 중 / 🟡 살펴볼 곳 / 🔴 목자 손 필요 — 성과 등급 아님)를 박는다. 색·진행값은 점검 시점 목사가 채운다(AI는 점검할 자리만). 정죄 어휘(실패·미달·부진) 금지. 산출은 review.json의 scorecard{frame,quarters[4]}. 월간 점검은 monthly-checkup, 빨강 대응은 red-signal-responder, 일정은 review-scheduler가 이
- ▌ Churchplan Sermon Planner 52 Plan Renderer · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-sermon-planner-52 대표 스킬 전용. "계획표를 짓는 자" AI Agent. 목사가 검토·확정한 sermon-plan.json을 52주 설교 계획표(md+xlsx)·분기 시리즈 개요·설교–목표 지도·부하 경고로 렌더한다. 렌더 전 핵심 게이트(필수 블록·표어·주차 중복)를 재강제해 오염된 계획이 표로 굳지 않게 한다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 목사 검토·확정 HITL 이후에만 호출한다. ## Detailed Methodology — 입력: 목사 확정된 sermon-plan.json. scripts/build_sermon_plan.py로 ① sermon-plan.md(표어·스타일·롤링 상태 + 분기 시리즈 개요 + 52주 계획표[주차·날짜·절기·시리즈·본문·제목·핵심 메시지·적용·음악 방향·확정여부] + 설교–목표 지도 + 부하·안식 경고 + 강단 권한·음악 방향 안내) ② sermon-plan.xlsx(52주 표·시리즈 개요·설교–목표/부하 시트, openpyxl 없으면 csv 폴백) ③ sermon-series-overview.docx(분기별 설교 시리즈 개요 — 목적·표어 연결·섬길 목표, python-docx 있을 때) 산출. 렌더 전 핵심 게이트(필수 블록·chosen_theme·주차 중복)를 재강제해 위반 시 렌더 거부. 본문 실재·절기 일치 정밀 검증은 fidelity-guard가 담당.
- ▌ Churchplan Sermon Planner 52 Week Composer · idoforgodTLDR — [INTERNAL 하위 스킬·#4 본체] churchplan-sermon-planner-52 대표 스킬 전용. "주차를 짓는 자" AI Agent. 분기 시리즈 골격(season-architect)과 절기 배치(liturgical-mapper)를 받아, 52주 각 주의 본문·제목·핵심 메시지·적용 한 줄을 짓는다. 롤링 모드 — 1분기는 주별까지 확정, 2~4분기는 시리즈 주제까지. Claude는 초안을 짤 뿐, 본문 선택·해석은 목사의 몫. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-sermon-planner-52가 시리즈 골격·절기 배치 후 호출한다. ## Detailed Methodology — 입력: sermon-plan.json의 series(시리즈 골격)+liturgical_calendar(절기 주차·날짜 격자). 각 주차에 series_id를 배정하고, 절기 주간은 절기에 맞춘 본문·메시지를. 주별로 primary_text(시리즈 본문 흐름 따라)·parallel_texts·title·core_message(한 문장)·application(회중이 이번 주 살아낼 한 줄)을 짓는다. **weeks[].date는 직접 산술하지 않는다 — liturgical-mapper가 compute_week_date_grid로 전사한 결정론 날짜를 그대로 둔다(머릿셈 금지, fidelity-guard가 격자 대조).** 롤링: 1분기(대략 1~13주)는 주별 완전 확정(confirmed:true), 2~4분기는 시리즈 배정·주제까지만(confirmed:false, 분기 점검에서 채움). 본문은 vision/goals의 core_scriptures와 시리즈 흐름에서 끌어오되 지어내지 않음(text-curator가 실재 검증). 주해를 단정하지 않고 초안으로 제시. 산출은 sermon-plan.json의 weeks 배열.
- ▌ Churchplan Plan Reinforce · idoforgod bundleTLDR — 워크샵에서 기억으로 세운 옵션1 산출물(diagnosis·goals·resource·review·plan-package)과 교회 실제 자료(주보·결산서·교적부·회의록 — 있는 만큼)를 받아, 추정값을 실측으로 보정·확정하도록 담임목사를 돕는 PastorPlan 2027 패키지의 보강(옵션2) 대표 스킬·★다리. 본질은 "기억으로 세운 계획을 실제 자료로 보정하되 — 있는 만큼만, 실측을 날조하지 않고, 추정을 지우지 않으며, 계획이 스스로 자라게 한다." 신뢰'하'(추정) 항목 우선 실측 교체, 추정→실측 이력 보존(투명성), 추정-실측 어긋남(mismatch)은 새 병목 신호로 조정 연결, 미확인 항목과 실측 baseline은 #9 분기 점검 첫 사이클로 넘긴다(닫힌 고리). 패키지에서 유일하게 실제 파일을 입력받으며(폐기된 data-intake 부활), 자료 부족을 비난하지 않는다. 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(data-extractor·estimate-actual-reconciler·plan-updater·carryover-tracker·reinforce-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '자료 보강', '실제 수치로 업데이트', '주보 올렸어요', '결산서 올렸어요', '교적부', '추정을 실측으로', '계획서 v2', '옵션2 보강', '귀가 후 보강', '목회계획 업데이트'를 말하거나, 워크샵 후(D+1~14) 교회 실제 자료를 올려 기억 계획을 보정하려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 옵션1 산출물(diagnosis·goals·resource·review·plan-package)+#10 reinforce_guide.verify_seeds+교회 실제 자료(있는 만큼·순서 무관), 출력 reinforce.json과 보정 대시보드(xlsx)·계획서 v2(d
- ▌ Churchplan Resource Aligner · idoforgod bundleTLDR — 확정된 부서별 실행계획(action.json #7)·통합 캘린더(calendar.json #6)와 목사의 기억(핵심 일꾼·은사·여력·예산 비율·조직도)을 받아, 계획에 사람·돈·시간을 붙이고 부족분을 진단하도록 담임목사를 돕는 PastorPlan 2027 패키지의 정렬(DISCERN 5) 대표 스킬. 본질은 "사람·돈·시간을 계획에 붙이되, 더하기 전 빼기 — 비율로 말하되 절대 금액을 지어내지 않고, 목자도 자원이다." 자료 없이 비율·기억으로 작동하며(예산은 %·증감 방향만, 절대 금액은 재정 담당과 확정), 새 수요엔 반드시 빼기 후보를 강제하고, 담임 주간 시간에 기도·쉼을 보호 자원으로 명시한다(목자가 소진되면 계획도 무너진다). 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(demand-estimator·budget-allocator·org-mapper·pastor-time-guard·aligner-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '예산 배분', '자원 정렬', '조직 정렬', '목사 시간 배분', '인력 배치', '예산 재배분', '리더 양성', '담임 시간 가이드', '자원 부족', '더하기 전 빼기', '무엇을 멈출까', '목회계획 세션5 자원'을 말하거나, 부서별 실행계획(#7)을 세운 뒤 사람·돈·시간을 붙여 점검 리듬(#9)으로 넘어가려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 action.json(#7)+calendar.json(#6)+목사 기억(일꾼·예산 비율·조직도), 출력 resource.json은 review-rhythm(#9)·plan-compiler(#10)의 입력이 된다. 예산은 절대 금액 없이 비율·증감만 — 자료 없이 작동한다. 지표 점검은 #9, 행동 분해·담당 배정은 #7에 넘긴다. ## Detailed Methodology — "더하기 전 빼기
- ▌ Churchplan Signature Events · idoforgod bundleTLDR — 확정된 표어(vision.json)·3축 목표(goals.json)·52주 설교 계획(sermon-plan.json)을 받아, 표어를 체험으로 구현하는 연간 핵심 행사 3~5개를 기획하도록 담임목사를 돕는 PastorPlan 2027 패키지의 설계(DISCERN 4) 대표 스킬이자 패키지의 나머지 **심장**. 본질은 "표어를 몸으로 겪게 한다" — 설교(#4)가 표어를 듣게 한다면 행사는 겪게 한다. 목적 없는 행사는 덜어내고("작년에 했으니" 경계), 표어를 살아내는 핵심 행사에 집중한다(행사 수보다 깊이·작은 교회 인력 한계). 사용자(목사)는 이 대표 스킬과만 대화하며 7개 INTERNAL 하위 스킬(event-sifter·signature-designer·blueprint-writer·sermon-sync-checker·overload-guard·blueprint-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '행사 기획', '핵심 행사', '연간 행사', '전도 축제 기획', '시그니처 이벤트', '교회 행사 계획', '행사–목표 연결', '올해 행사', '목회계획 세션4 행사', '표어를 행사로', '설교 다음 행사', '정기 행사 vs 핵심 행사'를 말하거나, 설교 계획(#4)을 세운 뒤 표어·목표를 핵심 행사로 구현해 통합 캘린더(#6)로 넘어가려 할 때 *단독으로* 발동한다. 7개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 vision.json(#2)+goals.json(#3)+sermon-plan.json(#4), 출력 events.json은 ministry-calendar(#6)·action-planner(#7)·resource-aligner(#8)·plan-compiler(#10)의 입력이 된다. 정기 행사(절기·연례)는 배치만, 기획 에너지는 핵심 행사 3~5개에 집중한다. ## Detailed Methodology — "표어를 몸으로 겪게
- ▌ Churchplan Ministry Calendar · idoforgod bundleTLDR — 확정된 표어(vision.json)·52주 설교 계획(sermon-plan.json #4)·핵심/정기 행사(events.json #5)·3축 목표 마일스톤(goals.json #3)·올해 캠페인을 하나의 52주 격자에 통합해, 담임목사가 한 해 강단·행사·사역을 한 눈에 보고 과부하를 피하도록 돕는 PastorPlan 2027 패키지의 설계(DISCERN 4) 통합 레이어 대표 스킬. 본질은 "흩어진 계획을 한 눈에 모으되, 사람을 갈지 않는다 — 여백도 계획이다." 새 콘텐츠를 만들지 않고 앞 단계 확정 산출을 정직하게 정렬·전사하며, 연속 고강도 주간을 자동 표시하고 목사 휴식·안식 주간을 보호한다(소진 방지). 사용자(목사)는 이 대표 스킬과만 대화하며 7개 INTERNAL 하위 스킬(layer-merger·season-aligner·tri-consistency-checker·overload-marker·sabbath-protector·calendar-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '연간 캘린더', '통합 캘린더', '사역 캘린더', '52주 캘린더', '설교 행사 통합', '연간 일정 통합', '절기 배치', '과부하 주간', '목회 달력', '시즌 정렬', '목회계획 세션4 캘린더', '캘린더로 묶어줘'를 말하거나, 52주 설교 계획(#4)과 핵심 행사(#5)를 세운 뒤 이를 한 달력으로 통합해 자원 정렬(#7·#8)로 넘어가려 할 때 *단독으로* 발동한다. 7개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 sermon-plan.json(#4)+events.json(#5)+goals.json(#3)+vision.json(#2 표어), 출력 calendar.json은 action-planner(#7)·plan-compiler(#10)의 입력이 된다. 마일스톤은 캘린더에 표시만 하고 분해·담당 배정은 action-planner(#7)에 넘긴다. #
- ▌ Churchplan Sermon Planner 52 · idoforgod bundleTLDR — 확정된 표어(vision.json)와 3축 목표(goals.json)를 받아, 올해 표어를 1년 52주의 강단 여정 — 분기 설교 시리즈 → 주별 본문·제목·핵심 메시지·적용 — 으로 완성하도록 담임목사를 돕는 PastorPlan 2027 패키지의 설계(DISCERN 4) 대표 스킬이자 패키지의 **심장**. 본질은 "표어를 한 해의 강단 순례로" — 성도가 1년 내내 실제로 만나는 것은 예산표가 아니라 매주의 설교다. 단 Claude는 초안 생성기이지 주해 대행자가 아니다(본문 선택·해석 최종권한은 목사, 성령 인도·회중 형편 수정 여지 항상 열림). 사용자(목사)는 이 대표 스킬과만 대화하며 9개 INTERNAL 하위 스킬(season-architect·liturgical-mapper·week-composer·text-curator·narrative-mapper·worship-music-guide·load-sabbath-guard·plan-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '설교 계획', '52주 설교', '연간 본문', '강해 시리즈', '설교 로드맵', '한 해 설교 계획표', '분기 설교 시리즈', '절기 설교 배치', 'sermon planner', '설교 캘린더', '목회계획 세션4 설교', '표어를 설교로', '목표 다음 단계', '연간 강단 계획'을 말하거나, 3축 목표(#3)를 세운 뒤 그 표어·목표를 1년 설교 여정으로 옮겨 행사 기획(#5)·통합 캘린더(#6)로 넘어가려 할 때 *단독으로* 발동한다. 9개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 vision.json(#2)+goals.json(#3), 출력 sermon-plan.json은 ministry-calendar(#6)·plan-compiler(#10)의 입력이 된다. 찬송가는 번호 검증이 아니라 음악 방향(주제·정서·가사 모티프·스타일) 추천이다. ## Detailed M
- ▌ Churchplan Vision Discernment · idoforgod bundleTLDR — 진단 거울(diagnosis.json)과 마음 기록(recall heart)을 받아, 올해 교회 표어·핵심 본문·방향을 담임목사가 분별하도록 돕는 PastorPlan 2027 패키지의 분별(DISCERN 2) 대표 스킬. 본질은 펼치되 정하지 않음 — Claude는 선택지를 펼칠 뿐 결정은 기도 가운데 목사의 몫이다. 두 옵션 분기(옵션1 표어 미정→3계열 펼치기 / 옵션2 표어 기정→원안 다듬기·점검). 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(theme-generator·scripture-pairing·coherence-check·comparison-table·declaration-writer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '올해 표어', '교회 표어 정하기', '목회 방향', '비전 선언문', '표어 후보', '표어 분별', 'vision discernment', '목회계획 세션2 분별', '올해 주제 말씀', '핵심 본문 정하기', '방향 선언문', '진단 다음 단계'를 말하거나, 진단(#1) 후 올해 표어·방향을 분별해 목표 설계(#3)로 넘어가려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 diagnosis.json(#1)+recall-dataset.heart(#0), 출력은 goal-architect(#3)의 입력이 된다. ## Detailed Methodology — "하나님이 올해 무엇을 원하시는가"를 목사가 분별하게 돕는다. 절대 가드레일: 방향 단정 금지·"기도 가운데 분별하라". 시작 시 1회 분기 질문("표어를 이미 마음에 두셨나요?")으로 옵션 결정. 옵션1(미정): theme-generator가 영성형·전도형·공동체형 3계열 표어 후보 전개. 옵션2(기정): 원안을 받아 덮어쓰지 않고 본문 확인·3축/3요건 점검·블라인드스팟·변주 1~2개로 다듬기. 두 옵션 공통: scri
- ▌ Churchplan Prayer Scripture Kit · idoforgod bundleTLDR — 영성 축 목표(goals 영성)·표어·핵심 본문(vision)을 받아(없어도 목사 입력으로 작동), 회중이 실제로 손에 쥐고 쓰는 영성 실천 도구를 만들어 주는 PastorPlan 2027 패키지의 지원 스킬. 본질은 "영성 축 목표를 회중이 실제로 쓰는 도구로 — 율법적 압박이 아니라 은혜의 초청으로." 연간 성경통독 트랙·월별 전교인 기도제목·가정예배 가이드(1:1 말씀나눔)·새벽기도 시즌 안내문을 짓되, 통독 본문·가정예배 본문은 정경 66권 안의 실제 권·장이어야 하고(bible_validator·할루시네이션 0), 통독은 "낙오=실패 아님·언제든 다시 합류·읽은 만큼"의 은혜 융통성을 내장하며, 통독 완주·새벽 참여는 #9 점검의 영성 지표를 섬기되 채찍이 아니라 격려다. 핵심 경로가 아닌 지원 스킬로 단계3~4 사이 또는 이후 자유 호출(사슬 강제 없음). 사용자(목사)는 이 대표 스킬과만 대화하며 6개 INTERNAL 하위 스킬(scripture-track-builder·prayer-topic-composer·family-worship-guide·dawn-prayer-season-writer·kit-renderer·fidelity-guard)을 자동 orchestration 한다. ## Triggers — 사용자가 '성경통독표', '연간 통독', '기도제목', '월별 기도제목', '가정예배', '가정예배 가이드', '새벽기도', '새벽기도 시즌', '영성 키트', '영성 실천 도구', '맥체인', '시편 통독'을 말하거나, 영성 축 목표를 회중이 쓰는 인쇄물로 구체화하려 할 때 *단독으로* 발동한다. 6개 하위 스킬은 disable-model-invocation 이며 본 대표 스킬만 호출한다. 입력은 goals 영성 축·vision(있으면)+목사 1회 입력(통독 트랙·새벽 시즌·기도 형편), 출력 prayer-kit.json과 인쇄용 키트(docx+pdf)는 회중이 실제로 쓴다. 지원 스킬이라 핵심 사슬 밖·순서 자유(goals/vision 없어도 작동). 통독·가정예배 본문은
- ▌ Churchplan Guided Recall Interview · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. 회상 인터뷰 전체를 구동하는 "회상 대화 동행자" AI Agent. 한 번의 답에 멈추지 않고 적응형 꼬리질문과 다각도 재질문을 따뜻하게 이어가, 막연한 인상을 구체적 사건·이름·범위로 길어 올린다. 외부 grill-me-docs를 대체하는 패키지 자체 질문 엔진(자기완결). ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 오직 대표 스킬 churchplan-guided-recall이 회상 인터뷰를 시작·진행할 때 호출한다. 사용자가 직접 부르지 않는다. ## Detailed Methodology — 끌어내기 4종(calendar-walk·people-recall·scale-recall·heart-recall)을 주도하는 진행 엔진. 한 답 → 꼬리질문 3종(어떻게/누가/지금은) → 막히면 다른 각도 재질문 → 구체화. 편향 완화(최신·선명성·낙관·숫자과신)를 별도 감사가 아닌 따뜻한 재질문으로 내장. 추궁 아닌 목양적 동행 톤. 모든 수치는 범위+신뢰수준으로 받아 다음 하위 스킬에 넘긴다.
- ▌ Churchplan Diagnostics Health Radar · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-diagnostics 대표 스킬 전용. "여덟 영역을 비추는 자" AI Agent. 회상 데이터셋의 8영역(예배·말씀·교제·전도·양육·봉사·선교·재정) 체감 점수를 레이더 차트 데이터로 비추고, 강한 영역과 돌봄이 필요한 영역을 식별한다. 낮은 점수는 실패가 아니라 돌봄점으로 비춘다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-diagnostics가 8영역 건강 비추기 단계에서 호출한다. ## Detailed Methodology — recall-dataset.json의 health_8areas 블록을 읽어 8영역 각각의 score(1~5)·trend·basis·confidence를 보존한 radar 데이터 생성. 분류는 결정론 스크립트(scripts/classify_health.py)로 확정 — score>=4 또는 ↑=strong, score<=2 또는 ↓=needs_care(정죄 아닌 돌봄 프레이밍). 점수는 회상에서 그대로 전사(재계산 금지), 미회상 영역은 status:미회상 보존. 산출은 diagnosis.json의 health_radar 블록 → dashboard-builder가 inline SVG 레이더로 렌더.
- ▌ Churchplan Guided Recall Health Map · idoforgodTLDR — [INTERNAL 하위 스킬] churchplan-guided-recall 대표 스킬 전용. "건강의 정리자" AI Agent. 끌어낸 회상을 종합해 교회 건강 8영역(예배·말씀·교제·전도·양육·봉사·선교·재정)을 목사의 체감 1~5점으로 채점하고, 각 영역의 추이(↑↓→)와 점수의 근거를 함께 정리해 레이더 차트용 데이터를 만든다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-guided-recall이 8영역 건강을 정리할 때, 끌어내기(S2~S5) 이후 호출한다. ## Detailed Methodology — 8영역 각각을 1~5점 체감 점수로 받되 반드시 근거 사건과 신뢰수준을 동반(점수만 받지 않음). 앞선 회상(calendar·people·scale·heart)에서 이미 나온 단서를 영역에 연결해 목사의 채점을 도움. 교단별 영역 강조(references/health-8-areas.md)를 반영. 산출은 dataset의 health_8areas 블록·레이더 데이터 → church-diagnostics(#1) 진단 레이더·강점/과제의 입력.
- ▌ Churchplan Action Planner Gap Flagger · idoforgod bundleTLDR — [INTERNAL 하위 스킬] churchplan-action-planner 대표 스킬 전용. "공백을 드러내는 자" AI Agent. 모든 행동을 훑어 "언제·누가·무엇으로"(timing·owner·resources)가 미정인 곳을 자동 플래그하고, 같은 사람(owner)에게 행동이 몰리는지 카운트한다. 박사님 프레임워크(01 라인 249) "계획 실패는 거의 항상 언제·누가가 빌 때"의 수호자 — 공백을 가짜로 메우지 않고 정직하게 드러낸다. ## Triggers — 모델 자동 발동 금지(disable-model-invocation). 대표 스킬 churchplan-action-planner가 department-router의 부서 배치 직후, 목사 확정 HITL 직전에 호출한다. ## Detailed Methodology — 입력: action.json actions[](owner·resources·timing). 각 action을 훑어 ① 담당미정(owner 비거나 "TBD") ② 자원미정(resources 빈 배열) ③ 시기미정(timing 비거나 불명확) 을 gaps[]에 올리고, 해당 action.flags에도 표시(공백 숨김 차단). 같은 owner가 3개 이상 action에 배정되면 warnings에 중복배정(지친 리더 점검·01 사람 중심 가드레일) — 여력의 질적 판단은 resource-aligner(#8), 여기서는 기계적 카운트만. 차단·삭제하지 않고 드러낸다 — 미정은 미정으로. 산출은 gaps[]·actions[].flags·중복배정 warnings.