Slash Commands
/debt-audit
에이전틱 부채 감사
최근 스프린트의 부채 4종을 감사하고 GOVERNANCE.md 갱신안을 생성한다.
설치
cp skills/commands/debt-audit.md <your-project>/.claude/commands/debt-audit.md이 레포의 파일을 당신의 프로젝트에 복사하면 Claude Code 세션에서 바로 활성화된다.
markdownskills/commands/debt-audit.md
---
description: 최근 스프린트의 에이전틱 부채 4종(권한 확산·계약 공백·관측 부재·검증 부족)을 감사하고 GOVERNANCE.md 갱신 제안을 생성합니다.
---
지난 2주간의 커밋(`git log --since=2.weeks`)과 운영 지표를 바탕으로 에이전틱 부채를 감사해라.
1. **권한 확산 (Authority Sprawl)** — 에이전트·도구의 권한 범위가 암묵적으로 확장된 사례. GOVERNANCE.md에 반영되지 않은 권한 변경.
2. **계약 공백 (Contract Gap)** — 추가되었지만 계약(입출력·거절·실패 모드)이 없는 모듈·에이전트.
3. **관측 부재 (Observability Gap)** — 로그·트레이스가 누락된 결정 경로.
4. **검증 부족 (Validation Gap)** — 평가 기준이 없는 출력 경로, 가드레일이 없는 고위험 작업.
## 우선순위 기준
정량적으로 판단하기 위해 아래 기준을 사용한다.
- **High** — 다음 중 하나에 해당하면 High.
- 보안·규제 경로(PII, 결제, 인증, 규제 데이터) 연관
- 고객 접점(외부 노출 API, 고객 응답) 연관
- 되돌릴 수 없는 작업(삭제, 송금, 법적 진술, prod 배포) 연관
- 자율 실행되는 고위험 결정 경로
- **Medium** — 다음 중 하나에 해당하면 Medium.
- 비용 추적·에이전트 협업·운영 지표 연관
- 중위험 결정(10만원대 환불, 쿠폰, 업무 자동화) 연관
- 내부 사용자 영향
- **Low** — 위 조건에 해당하지 않는 내부 도구·개발자 경험·코드 스타일 범주.
## 출력 형식
각 부채마다 다음을 출력한다.
- 발생 지점 (파일:라인 인용)
- 대응하는 OCLS 단계 (OWN / CONTRACT / LAYER / SHARPEN)
- 관련 패턴 (reopt 8패턴 중 해당하는 것)
- GOVERNANCE.md 갱신 제안 (섹션명과 추가 문구 포함)
- 우선순위 (High / Medium / Low) + 판단 근거 한 줄
최종 결과는 `docs/debt-<today>.md`로 저장해라. 이 리포트는 다음 사이클의 진단(01) 입력이 된다.
## 예시 한 항목
```
### [High] Authority Sprawl — src/tools/prod-rollback.ts:18
- OCLS: OWN
- 관련 패턴: Module Contract, Human Approval
- 현재: AgentContext에 prod 롤백 권한이 암묵적으로 부여됨, approval 없음
- GOVERNANCE.md 갱신:
- 섹션 "1. 소유 구조" 표에 `prod-rollback | DevOps Lead | 사람 | 사전 승인 필수` 추가
- 섹션 "2. 판단 계약"에 rollback 도구의 거절 조건·승인 대상 명시
- 판단 근거: prod 배포 되돌리기는 되돌릴 수 없는 작업
```