# Churchplan Diagnostics Fidelity Guard

> TLDR — [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 근거 추적성. 스크립트 밖: 과장·거짓 확신·정죄 톤("미달성"·"실패")을 인간 눈으로 점검. 실패 시 위반 반환→해당 분석 재실행. 통과 시 완료.

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

---


# churchplan-diagnostics-fidelity-guard — 거울을 정직하게 지키는 자 (INTERNAL)

> 대표 스킬 `churchplan-diagnostics`가 호출하는 INTERNAL 하위 스킬. **AI Agent 역할: 거울을 정직하게 지키는 자.** 종합·렌더 직후의 최종 게이트.

## 역할 (오해 금지)
이 스킬은 목사를 검증하지 않는다. **거울이 거짓말하지 않게** 지킨다 — 두 방향의 거짓을 막는다:
- **아첨하는 거울**: 추정을 또렷한 사실로, 약한 곳을 가려서 부풀린 그림 (거짓 확신)
- **정죄하는 거울**: 낮은 점수를 실패의 낙인으로, "성장=성공"의 채찍으로

> ABSOLUTE ANCHOR #2: 과장·거짓 확신·현실감 없는 출력 금지. 토대가 오염되면 다듬을수록 거짓이 정교해진다.

## 결정론 검증 (프롬프트 + 스크립트 이중화)

```bash
python3 <이 스킬 폴더>/scripts/validate_diagnostics.py <diagnosis.json> [recall-dataset.json]
```

스크립트가 검사하는 것:
1. **스키마 적합** — trend·funnel·health_radar·findings 필수 블록
2. **신뢰 동반** — 모든 수치 항목에 confidence(상/중/하)
3. **점값 둔갑 적발** — 신뢰 '하'인데 range 없이 정밀 point만 박힌 항목(추정의 사실 둔갑) → 위반
4. **회상 대조** — recall-dataset.json이 주어지면, diagnosis의 수치·이름이 회상에 *없던 것을 새로 만들었는지* 교차 검사
5. **병목 방향 존재** — `findings.bottleneck_headline` 비면 위반(진단의 심장 누락)
6. **근거 추적성** — strengths/needs_care 각 항목에 basis 있는지, health score 1~5 범위, trend↔basis 짝

## 검증 후 처리

### 통과 시
대표 스킬에 "검증 통과 — 진단 거울 정직함 확인"을 반환. 대시보드 "완료" 표시 가능.

### 실패 시
위반 항목을 구체적으로 반환(예: "trend.출석: 신뢰 '하'인데 point 131 단정 — 범위로 되돌려라", "findings.strengths[2]: basis 없음"). 대표 스킬은 해당 분석 스킬로 되돌아간다(임의로 메우지 않는다).

## 스크립트 밖 인간 가드레일 (정죄 톤 차단)
스크립트가 못 잡는 *결*을 사람의 눈으로:
- **정죄 어휘 적발**: "미달성·실패·부진" → "아직 자라는 중·돌봄 필요"로 되돌린다.
- **과장 적발**: 회상 근거 없는 "폭발적·획기적" 서술 → 회상 수준으로.
- **성장=성공 프레임 적발**: 숫자 상승만을 선으로 그린 서술 → 돌봄의 신호 틀로.

## 출력
검증 리포트(통과/실패 + 항목별) — 대표 스킬 Orchestration Trace (c) 섹션에 표시.

