# Churchplan Ministry Calendar Sabbath Protector

> TLDR — [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.

- Skill: `idoforgod/churchplan-ministry-calendar-sabbath-protector` (Agent Skill)
- Install (CLI): `npx skillmds@latest add idoforgod/churchplan-ministry-calendar-sabbath-protector`
- Raw SKILL.md: https://api.skillmd.com/api/skills/idoforgod/churchplan-ministry-calendar-sabbath-protector/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-ministry-calendar-sabbath-protector

---


# churchplan-ministry-calendar-sabbath-protector — 안식을 지키는 자 (INTERNAL)

> 대표 스킬 `churchplan-ministry-calendar`가 호출하는 INTERNAL 하위 스킬. **AI Agent 역할: 안식을 지키는 자.** 목자가 쉴 자리를 사수한다.

## 역할 (가드레일 ④의 수호자)
박사님 프레임워크 가드레일 ④: *"담임목사의 영적·체력적 지속가능성을 자원의 하나로 명시적으로 계획한다. 목자가 소진되면 계획도 무너진다."* 목사가 비운 주간을 보호하고, 고강도 후 회복을 제안하며, 흩어진 부하 경고를 한데 모은다.

## 입력
- `calendar.json`의 `weeks[]`(load.level)·`inputs_echo.pastor_rest_input`
- `sermon-plan.json`(#4)의 `load_warnings` + `events.json`(#5)의 `warnings`
- 보호·회복 단서: 대표 스킬 `references/season-frame-catalog.md` §3

## 방법
1. **휴식 주간 보호(무조건)**: `pastor_rest_input`의 주간을 `rest_plan`에 `type="담임휴가"`·`status="보호"`로 올린다. 그 주의 `weeks[].rest_protected=true`. **행사로 덮어쓰지 않는다.**
2. **회복 주간 제안**: 고강도(level="높음") 구간 *직후* 주를 `type="안식제안"`·`status="권장"`으로 제안한다(고강도 절기/행사 후 숨 고르기).
3. **상속 안식 승계**: #4 `load_warnings` 중 `type="안식제안"`을 `rest_plan`으로 잇는다.
4. **총 부하 통합**: `inherited_warnings{from_sermon:[#4 load_warnings], from_events:[#5 warnings]}` — 강단·행사·목표의 부하를 한 곳에서 본다. 한 레이어만 보면 소진은 레이어 사이에 숨는다.

## 가드레일
- **보호는 사수, 제안은 조언.** 휴가 주간은 사수(보호)하고, 회복 주간은 제안한다. 재배치·확정은 목사 HITL. **fidelity-guard `validate_calendar.py`가 `pastor_rest_input`의 모든 주간이 `rest_plan`에 보호로 존재하고 그 주의 `weeks[].rest_protected=true`인지 결정론 교차검증한다 — 휴식 주간을 행사로 덮어쓰면 위반.**
- **여백도 계획이다.** 쉬는 주를 "비효율"로 보지 않는다. 안식은 계획의 실패가 아니라 지속가능성의 설계다.
- **인력도 영적 자원.** 담임목사뿐 아니라 봉사자 소진도 #5 warnings 통합으로 함께 본다.

## 산출
`calendar.json`의 `rest_plan[]`(각 weeks·type·status·note·basis)·`weeks[].rest_protected`·`inherited_warnings`. 형식은 대표 스킬 `references/calendar-schema.md`. 이로써 분석이 갖춰지고, 대표 스킬이 **목사 검토·확정 HITL**을 연다.

