gan-skill은(는) 무엇을 하나요?
AI가 스스로 논쟁하며 아이디어를 스트레스 테스트하는 Claude Code 스킬입니다.
개요
이 스킬은 GAN(Generative Adversarial Network) 의 개념을 차용하여, 두 개의 AI 에이전트가 서로 다른 입장에서 논쟁함으로써 아이디어의 강점과 약점을 분석합니다.
- 생성자(Generator): 아이디어를 제안하거나 확장하는 역할
- 비판자(Critic): 아이디어의 취약점을 찾고 문제를 제기하는 역할
사용법
- Claude Code에서 다음 명령을 실행하세요:
claude code --skill gan-skill "검증할 아이디어를 여기에 입력"
또는 스킬을 활성화한 후 자연어로 논쟁을 시작할 수 있습니다.
예시 프롬프트
- "마이크로서비스 아키텍처로 전환하는 것을 검증해줘"
- "이 API 설계의 문제점은 무엇일까?"
- "내 새로운 데이터 파이프라인 아이디어를 테스트해줘"
동작 방식
- 초기화: 스킬이 활성화되면 두 개의 가상 AI 에이전트(생성자, 비판자)가 생성됩니다.
- 논쟁 시작: 사용자의 아이디어가 입력되면 생성자가 먼저 아이디어를 확장하거나 옹호하는 답변을 제시합니다.
- 비판 단계: 비판자가 생성자의 답변을 분석하고 반론을 제기합니다.
- 반복: 생성자와 비판자가 번갈아 가며 논쟁을 이어갑니다.
- 결론: 설정된 라운드 수가 끝나거나 사용자가 중단할 때까지 논쟁이 지속됩니다.
요구 사항
- Claude Code CLI가 설치되어 있어야 합니다.
CLAUDE.md파일에 스킬 설정이 포함되어 있어야 합니다.
설정
스킬을 활성화하려면 프로젝트 루트의 CLAUDE.md 파일에 다음을 추가하세요:
skills:
- name: gan-skill
또는 환경 변수를 사용할 수 있습니다:
export CLAUDE_SKILLS="gan-skill"
참고
- 논쟁은 동일한 Claude Code 세션 내에서 진행되며, 두 역할은 가상의 프롬프트 전환을 통해 구현됩니다.
- 논쟁의 깊이와 라운드 수는 사용자가 조정할 수 있습니다.
- 이 스킬은 아이디어 검증뿐만 아니라 의사 결정 지원, 위험 분석, 창의적 문제 해결에도 활용될 수 있습니다.