← ClaudeAtlas

agent-arenalisted

This skill should be used when the user wants multiple AI agents to debate a topic from different perspectives. Trigger on "agent-arena", "에이전트 토론", "에이전트 싸워", "debate this", "여러 관점에서 분석", "찬반 토론", "agent debate", "arena", "팀 토론", "관점별 분석". Spawns role-assigned agents that argue in multiple rounds, then synthesizes options with a recommendation. 간단한 비교는 3인, 기능/방향성 검토는 5인, 전략적 심층 분석은 8인(--preset 8) 권장.
kingkingburger/plugin-mh · ★ 1 · AI & Automation · score 65
Install: claude install-skill kingkingburger/plugin-mh
# Agent Arena - 역할별 에이전트 다라운드 토론 주제에 대해 페르소나가 부여된 에이전트들이 다라운드 토론을 벌이고, 종합자가 옵션 + 추천안을 도출하는 스킬. ## 사용 시나리오 - A vs B 의사결정 ("모놀리스 vs 마이크로서비스?") - 기능 방향성 토론 ("이 UX 흐름이 맞나?") - 아키텍처 리뷰 ("이 설계의 약점은?") - 전략적 판단 ("MVP 스코프를 어디까지?") ## 사용법 ``` /agent-arena "주제" /agent-arena "주제" --preset 5 /agent-arena "주제" --preset 8 --rounds 2 ``` ### 옵션 | 옵션 | 기본값 | 설명 | |------|--------|------| | `--preset` | `3` | 에이전트 수 (3, 5, 8) | | `--rounds` | `3` | 토론 라운드 수 (1~3, 8인 프리셋은 최대 2) | | `--save` | `true` | 결과를 파일로 저장 | | `--custom-roles` | - | 커스텀 역할 지정 (아래 참조) | ### 커스텀 역할 프리셋 대신 직접 역할을 지정할 수 있다: ``` /agent-arena "주제" --custom-roles "���안 전문가, 프론트엔드 개발자, PM, 데이터 엔지니어" ``` ## 실행 워크플로우 ### Step 0: 실행 직전 확인 `--preset`이 명시되지 않은 경우, 토론 시작 직전에 AskUserQuestion으로 인원 확인을 요청한다: ``` 토론을 시작합니다. 인원을 확인하세요: - **3인** (기본) - 빠른 토론 (옹호자, 비판자, 종합자) - **5인** - 균형 토론 (+ UX 대변인, 설계자) - **8인** - 심층 토론 (+ 비전가, 품질 악마, 현실주의자) 💡 간단한 비교는 3인, 기능/방향성 검토는 5인, 전략적 의사결정은 8인을 추천합니다. 인원을 선택하세요 (엔터 시 3인): ``` 선택값을 `--preset`으로 설정한 뒤 Step 1로 진행한다. 엔터(빈 입력) 시 기본값 3인을 적용한다. ### Step 1: 설정 파싱 1. 주제, 프리셋, 라운드 수를 파싱한다. 2. 프리셋에 따라 에이전트 역할을 로드한다 (상세: **`references/presets.md`**). 3. `--custom-roles`가 있으면 프리셋 대신 해당 역할들로 에이전트를 구성한다. ### Step 2: 실행 방식과 라운드 상한 모든 역할은 `general-purpose` 서브에이전트로 실행하고, 페르소나는 `agents/<role>.md`를 Read해서 프롬프트에 주입한다. > **`skills/agent-arena/agents/*.md`는 플러그인 에이전트가 아니라 페르소나 소스 파일이다.** `subagent_type="critic"`처럼 역할명을 직접 넘기면 등록되지 않은 에이전트라 실패한다. 반드시 파일 내용을 읽어 프롬프트에 넣는다. | 프리셋 | 라운드 상한 | 총 호출 수 |