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: 현재 변경사항을 OCLS 4단계(OWN/CONTRACT/LAYER/SHARPEN)로 검증하고 위반 항목에 대한 패치 제안을 생성합니다.
---

방금 변경된 파일(`git status`)을 OCLS 관점으로 검토해라. 프로젝트 루트의 `GOVERNANCE.md`를 참조 기준으로 삼는다.

**OWN (소유)**

- 새 결과물이 있다면 소유자(사람/AI)가 GOVERNANCE.md의 소유 구조에 등록되어 있는가?
- AI 소유 결과물이라면 모든 판단 조건이 명시적인가?
- 실패 시 에스컬레이션 경로가 정의되어 있는가?

**CONTRACT (계약)**

- 새 모듈·도구·에이전트의 입출력 스키마, 거절 조건, 실패 모드가 계약에 명시되어 있는가?
- 계약 위반이 런타임에서 감지 가능한가?

**LAYER (계층)**

- 협업 규칙이 깨지지 않았는가?
- 컨텍스트 전달 범위가 필요 최소한인가?
- 단기 상태와 장기 기억의 분리가 유지되는가?

**SHARPEN (보정)**

- 측정 지점(로그·메트릭)이 추가되었는가?
- 운영 데이터가 SHARPEN 루프로 흐르는가?
- 평가 기준이 정량적인가?

## 출력 형식

아래 형식을 정확히 따라라. 각 위반 항목에는 반드시 (1) 파일:라인 인용, (2) 현재 코드 요약, (3) 구체 패치 방향을 포함한다.

```
## OCLS Review — <브랜치명>

### OWN
- [ ] <위반 항목> (src/agents/response.ts:42)
  - 현재: responseAgent가 결과를 반환하지만 소유자 선언 없음
  - 제안: AgentDefinition에 owner 필드 추가 + GOVERNANCE.md 소유 구조 갱신
- [x] <통과 항목> (src/agents/intake.ts:15)

### CONTRACT
- [ ] ...

### LAYER
- [ ] ...

### SHARPEN
- [ ] ...

## 요약
- 위반: N건 (OWN n, CONTRACT n, LAYER n, SHARPEN n)
- 우선 조치: <High 항목 1-3개>
- 관련 패턴: <해당 reopt skill 이름>
```

위반이 없다면 해당 섹션에 `- 위반 없음`이라 기재하되, 통과 항목은 반드시 나열해 리뷰가 수행되었음을 명시한다.