Slash Commands
/ocls-review
OCLS 4단계 검증
현재 변경사항을 OCLS 4단계로 검증하고 위반 항목의 패치 제안을 생성한다.
설치
cp skills/commands/ocls-review.md <your-project>/.claude/commands/ocls-review.md이 레포의 파일을 당신의 프로젝트에 복사하면 Claude Code 세션에서 바로 활성화된다.
markdownskills/commands/ocls-review.md
---
description: Validate current changes against the four OCLS phases (OWN / CONTRACT / LAYER / SHARPEN) and produce patch suggestions for violations.
---
방금 변경된 파일들(`git status`)을 OCLS 관점으로 검토한다. 프로젝트 루트의 `GOVERNANCE.md`를 기준 베이스라인으로 삼는다.
**OWN**
- 새 결과물이 생겼다면, 소유자(인간 또는 AI)가 GOVERNANCE.md의 소유 구조에 등록되어 있는가?
- AI 소유 결과물이라면, 모든 판단 조건이 명시되어 있는가?
- 실패 시 에스컬레이션 경로가 정의되어 있는가?
**CONTRACT**
- 새 모듈·도구·에이전트가 생겼다면, 입출력 스키마·거절 조건·실패 모드가 계약에 선언되어 있는가?
- 계약 위반이 런타임에 감지 가능한가?
**LAYER**
- 협업 규칙이 깨지지 않았는가?
- 컨텍스트 전달 범위가 필요 최소인가?
- 단기 상태와 장기 기억의 분리가 유지되고 있는가?
**SHARPEN**
- 측정 지점(로그, 메트릭)이 추가되었는가?
- 운영 데이터가 SHARPEN 루프로 흘러들어가는가?
- 평가 기준이 정량적인가?
## 출력 포맷
다음 포맷을 그대로 따른다. 위반마다 (1) file:line 인용, (2) 현재 코드 요약, (3) 구체적인 패치 방향을 포함한다.
```
## OCLS Review — <branch>
### OWN
- [ ] <위반 내용> (src/agents/response.ts:42)
- 현재: responseAgent가 소유자 선언 없이 결과를 반환함
- 제안: AgentDefinition에 owner 필드 추가 + GOVERNANCE.md 소유 구조 갱신
- [x] <통과 항목> (src/agents/intake.ts:15)
### CONTRACT
- [ ] ...
### LAYER
- [ ] ...
### SHARPEN
- [ ] ...
## Summary
- 위반 총 N건 (OWN n, CONTRACT n, LAYER n, SHARPEN n)
- 우선 조치 항목: <High 1~3건>
- 관련 패턴: <적용 가능한 reopt skill 이름들>
```
위반이 없다면 해당 섹션에 `- 위반 없음`이라고 적고, 통과 항목은 그대로 나열하여 검토했음을 분명히 한다.