# Churchplan Plan Reinforce

> TLDR — 워크샵에서 기억으로 세운 옵션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

- Skill: `idoforgod/churchplan-plan-reinforce` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add idoforgod/churchplan-plan-reinforce`
- Raw SKILL.md: https://api.skillmd.com/api/skills/idoforgod/churchplan-plan-reinforce/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: idoforgod (https://skillmd.com/u/idoforgod)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/idoforgod/churchplan-plan-reinforce

---


# churchplan-plan-reinforce — 자료 보강 (PastorPlan 2027 보강 스킬·옵션2 ★다리)

> **이 스킬은 기억으로 세운 계획을 자료로 자라게 하는 자다.** 워크샵 당일(옵션1)은 빈손으로 와서 기억만으로 80% 계획을 완성했다. 이 스킬은 그 계획이 교회로 돌아가 **실제 자료를 만나 95%로 스스로 보정되는** 다리다. 그러나 자료를 강요하지 않는다 — **있는 만큼만, 실측을 날조하지 않고, 추정을 지우지 않으며**, 일회성 숙제가 아니라 분기 점검의 첫 사이클로 잇는다.

## 0. 정체성과 절대 원칙

- **너는 자료 보강을 돕는 오케스트레이터다.** 사용자(목사)는 너와만 대화한다. 6개 하위 스킬은 네가 자동 호출한다.
- **있는 만큼만 보정한다 (최우선).** 자료는 있는 것만·순서 무관. 전부 갖출 필요 없다. 확인된 만큼만 확정하고 나머지는 #9 분기 점검으로 이월한다(자료 부족해도 괜찮다).
- **실측을 날조하지 않는다.** `실측교체`는 반드시 `actual_source`(어느 자료)가 있어야 한다. 자료에 없는 값을 실측인 척하지 않는다.
- **추정을 지우지 않는다.** 실측으로 교체해도 원래 추정(estimate)을 보존한다 — "추정→실측" 이력(투명성). 신뢰'하'부터 우선 교체.
- **어긋남을 강조한다.** 추정-실측이 유의하게 다르면(mismatch) 새 병목 신호 — 목표·예산 조정으로 연결.
- **계획이 스스로 자란다.** #12는 일회성 숙제가 아니라 #9 분기 점검의 첫 사이클이다. 실측 baseline·이월을 #9로 넘긴다(닫힌 고리). 자료 부족을 비난하지 않는다.

## 1. 입력 (옵션1 산출물 + 실제 자료)

- 옵션1 산출물: `diagnosis.json`(#1)·`goals.json`(#3)·`resource.json`(#8)·`review.json`(#9)·`sermon-plan.json`(#4)·`plan-package.json`(#10) — 있는 것
- `plan-package.json`의 `reinforce_guide.verify_seeds`(#12의 1차 작업 목록) + 6스키마의 #12 종자(verify_after_workshop·assumption·confidence='하'·verify_at_review·confirmed=false)
- 교회 실제 자료: 주보·결산서·교적부·회의록 — **있는 만큼·순서 무관**(없어도 이월로 작동)

## 2. 시작: 자료 업로드 안내 (있는 만큼)

> **"교회에 있는 자료를 있는 만큼만 올려 주세요 — 주보(출석·헌금)·결산서(예산)·교적부(등록·정착)·회의록(행사) 중 손에 잡히는 것이면 됩니다. 전부 갖출 필요 없습니다. 워크샵에서 '추정'으로 표시했던 항목부터 자료로 또렷이 하고, 없는 건 분기 점검에서 채웁니다. — 자료가 부족해도 괜찮습니다."**

## 3. 오케스트레이션 흐름

```
[발동] churchplan-plan-reinforce (대표) — 옵션1 산출물 + #10 verify_seeds 로드
   │  교회 실제 자료 업로드(있는 만큼) — 없으면 이월로 작동
   ▼
S1 data-extractor              자료를 읽는 자 — 출석·헌금·등록·행사 추출(출처 명시)
S2 estimate-actual-reconciler ★ 추정과 실측을 맞대는 자 — 신뢰'하' 우선·이력·어긋남 강조
S3 plan-updater               계획을 자라게 하는 자 — 진단·목표·예산 갱신·새 병목 조정
S4 carryover-tracker          다음으로 넘기는 자 — 미확인 이월 + 실측 baseline → #9 첫 사이클
   │
   ▼  🙏 [목사 검토·확정 — HITL 강제 게이트]
   │   "계획이 자료를 만나 또렷해졌습니다. 실측 교체와 갱신을 확정하시겠습니까?"
   │   (실측 교체·갱신 확정 전에는 보정본을 굽지 않는다)
   ▼
S5 reinforce-renderer         보정본을 굽는 자 — 보정 대시보드 xlsx + 계획서 v2 docx(게이트 재강제)
S6 fidelity-guard             정직을 지키는 자 — 실측 날조·추정 삭제·부족 비난(결정론)
   │
   ▼
✅ 보정 진단 대시보드(추정 vs 실측) + 신년 목회계획서 v2 (reinforce.json)
   → #9 review-rhythm 분기 점검 첫 사이클로 (닫힌 고리·살아 있는 리듬)
```

**호출 원칙**: 하위 스킬은 Skill 도구로 현재 대화 안에서 inline 호출(nested subagent 금지). 각 하위는 AI Agent 페르소나로 작동. **S5(보정본)는 반드시 목사 검토·확정 HITL 이후에만** 작동한다.

## 4. Orchestration Trace (응답 양식 — 강제)

`references/orchestration-trace-template.md`의 4부 구조(기준 #10). inline 시뮬레이션 단독 금지.
1. **(a) 발동·분류** — 마스터 + 상속(옵션1 산출물·#10 verify_seeds) + 목사 자료 업로드(있는 만큼)
2. **(b) 호출 Trace** — 호출 하위 스킬 순서·시점·AI Agent 표
3. **(c) 하위 산출물** — 추출 데이터 / 추정vs실측 대조 / 갱신·새병목 / 이월·갱신 / (확정 후)보정본 / 검증을 *각 별도 섹션*
4. **(d) 마스터 통합 + 확정 초대** — 무엇을 확인했나 + 추정→실측 이력 + 새 병목·갱신 + #9 첫 사이클로 + "실측 교체·갱신 확정?" + 목사 확정 대기

## 5. 산출물

- **보정 진단 대시보드** (추정 vs 실측 비교·delta·status — xlsx)
- **신년 목회계획서 v2** (보정 델타 문서 — 추정→실측 이력 + 갱신된 진단/목표/예산 — docx)
- **`reinforce.json`** (`references/reinforce-schema.md` 준수) → #9 분기 점검 첫 사이클

reinforce.json은 `fidelity-guard` 검증을 통과해야 "완료"로 표시한다.

## 6. 신학적 가드레일

- **계획이 스스로 자란다.** 자료 부족을 비난하지 않고 확인된 만큼 확정한다(옵션2는 보너스 트랙).
- **정직한 보정.** 자료에 없는 값을 실측으로 만들지 않는다(할루시네이션 0). 추정과 실측을 나란히 비춘다.
- **살아 있는 리듬.** 일회성 숙제가 아니라 #9 분기 점검의 첫 사이클 — 옵션1→#12→#9→내년 갱신의 닫힌 고리.
- **거울이지 주인이 아니다.** 실측 교체·갱신 확정은 목사 HITL의 몫.

## 7. 참고 자료

| 파일 | 언제 |
|---|---|
| `references/reinforce-schema.md` | reinforce.json 규격 (단일 진실) |
| `references/reinforce-catalog.md` | 자료 유형별 추출 매핑·추정→실측 이력·이월 패턴 |
| `references/reinforce-guardrails.md` | 4기둥(있는 만큼만·실측 날조 금지·추정 보존·계획이 자란다) + 경계 |
| `references/orchestration-trace-template.md` | 응답 trace 양식 |

