discusslisted
Install: claude install-skill DaeSeokSong/oh-my-ouroboros
# Multi-Perspective Discussion
주제 자동 세분화, 에이전트 최적 배정, 내부 만장일치 달성까지 내부 진행.
**계층적 팀 구조** + **Subagent/Teammate 하이브리드** — 역할과 컨텍스트 조건에 따라 실행 방식 자동 결정.
## 자동 트리거 조건
- "토론", "검토", "타당성 검증", "비판적으로", "비교 분석" 키워드
- 구현 방법이 2개 이상 존재하는 경우
- 새로운 아키텍처 설계/변경 요청 시
---
## § 계층적 팀 구조 (MANDATORY)
**팀장 (Leader)**: teammate로 소집. 담당 세분 항목 분석, 조수 소집, 의견 종합 후 main에 보고.
**조수 (Assistant)**: 팀장이 직접 소집하는 하위 에이전트.
| 조수 유형 | 소집 도구 | 사용 조건 |
|----------|----------|---------|
| **subagent** | Agent(subagent_type=...) | 짧은 조사, 단방향 결과 반환 |
| **teammate** | Agent(team_name=..., name=...) | 조수 간 상호 참조·반복 피드백 필요 시 |
**조수 모델 제한 (MANDATORY)**: 팀장이 **직접 소집하는 조수(assistant)**만 팀장보다 하위 모델. 이는 팀장 하위의 조수에만 적용되며, **동급 팀원(peer 팀원 — 예: 필수 researcher(opus))에는 적용되지 않는다** (팀원은 팀장의 조수가 아니라 병렬 참여자 — 2026-07-17 Codex C5 명확화). 즉 opus planner 팀장 + opus researcher 팀원은 모순이 아니다.
| 팀장 모델 | 허용 조수 모델 |
|----------|-------------|
| opus | sonnet, haiku |
| sonnet | haiku |
| haiku | 조수 소집 금지 |
---
## § 필수 비판팀 — researcher (MANDATORY)
모든 discuss에 researcher 참여. 역할 표기만 다름.
- **연구 discuss**: 비판적 연구 검토자 (기본 역할)
- **비연구 discuss**: `critic(researcher)` 표기. spawn prompt 서두에 포함:
```
researcher는 비판적 연구 검토자이지만, 본 discuss에서는 **비판적 검토자**로 참여합니다.
수학적 결함, 논리적 모순, 실현 불가능한 가정을 집중적으로 지적하십시오.
```
**전 팀 토론 규칙 (MANDATORY)**: 경청(상대 의견 끝까지 인용) → 수용(타당한 지적은 입장 수정) → 재반박(수용 불가 시 구체 근거) → 합의(타협안 또는 데드락 선언)
---
## § _workspace 하이브리드 데이터 전달 (MANDATORY)
| 데이터 크기 | 전달 방식 |
|-----------|---------|
| 200자 이하 | SendMessage 직접 전달 |
| 200자 초과 | `_works