Installs into .claude/skills of the current project.
Are you the author of Sodam Loop Checkup?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sodam-ai-sodam-loop-checkup)
---
name: sodam-loop-checkup
description: 정기점검(report-only) — 저장해둔 목표를 다시 검사만 하고 절대 고치지 않습니다. "점검해줘"·"정기점검"·`/sodam-loop:checkup` 등에서 호출. 무인 자동의 첫 단계(아직 반자동).
user-invocable: false
---
# checkup — 정기점검 (report-only, 절대 자동 수정 안 함)
> Phase 2 "무인 자동 점검"의 첫 단계. **지금은 사람이 세션을 열어둔 채로만 도는 반자동**입니다 — 컴퓨터가 꺼져 있거나 터미널이 닫혀 있으면 안 돕니다. "무인"이라고 과장하지 않습니다.
## 하는 일
1. 무엇을 점검할지(검증 명령, 예: `npm test`) + 목표(선택, 기록용)를 사용자에게 확인.
2. `node "${CLAUDE_PLUGIN_ROOT}/core/checkup.mjs" --verify-cmd "<명령>" --goal "<목표>"` 실행.
- **이 스크립트는 코드를 절대 고치지 않습니다** — 검사만 하고 결과를 기록합니다(수정 함수 자체가 코드에 없음).
- 검증 명령에 위험 가능성 문구가 있으면 실행 자체를 하지 않고 차단합니다(사람 확인 필요 안내).
3. 결과를 한국어로 안내: 통과✅ / 실패❌ / 근거부족(사람 확인 필요) / 위험차단.
4. 결과는 `checkups/<날짜>.jsonl`에 남습니다(반복 로그 `runs/`와 별도 — 무엇이 내가 시킨 반복이고 무엇이 정기점검인지 헷갈리지 않게).
## "매일/매시간 점검해줘"라고 하면
- 자체 스케줄러를 새로 만들지 않고, 클로드코드에 이미 있는 `/loop`(예: `/loop 1h /sodam-loop:checkup`)로 예약하도록 안내합니다.
- 이때 **반드시** "이 터미널 세션이 열려 있어야 돌고, 컴퓨터가 꺼지면 안 됩니다"를 함께 고지합니다(과장 금지 — 04_PROJECT_SPEC.md의 정직 원칙).
## 절대 하지 않는 것
- 점검 중 발견한 문제를 **자동으로 고치지 않습니다.** 고치려면 `[1]지켜보기`나 `[2]목표달성`을 따로 시작해야 합니다.