Community코딩 & 개발github.com

GAN-Thinking/gan-skill

AI가 스스로 논쟁하며 아이디어를 스트레스 테스트하는 Claude Code 스킬입니다.

gan-skill란 무엇인가요?

GAN-Thinking/gan-skill은 Claude Code 환경에서 AI가 두 가지 역할(생성자 vs 비판자)로 나뉘어 서로 논쟁하며 사용자의 아이디어를 심층적으로 분석하고 검증하는 스킬입니다. 이 스킬은 Generative Adversarial Network(GAN)의 개념을 차용하여, 한 AI가 찬성 또는 확장하는 입장에서 아이디어를 생성하고 다른 AI가 반대 또는 비판하는 입장에서 취약점과 문제점을 지적하도록 설계되었습니다. 개발자와 기술 전문가들이 자신의 프로젝트 아이디어, 설계 결정, 또는 문제 해결 방안을 다각도로 검증할 수 있도록 도와줍니다. 주로 Claude Code에서 사용되며, 자연어 프롬프트를 통해 활성화되며 분리된 대화 스레드에서 진행되는 것이 특징입니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add GAN-Thinking/gan-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

gan-skill은(는) 무엇을 하나요?

AI가 스스로 논쟁하며 아이디어를 스트레스 테스트하는 Claude Code 스킬입니다.

개요

이 스킬은 GAN(Generative Adversarial Network) 의 개념을 차용하여, 두 개의 AI 에이전트가 서로 다른 입장에서 논쟁함으로써 아이디어의 강점과 약점을 분석합니다.

  • 생성자(Generator): 아이디어를 제안하거나 확장하는 역할
  • 비판자(Critic): 아이디어의 취약점을 찾고 문제를 제기하는 역할

사용법

  1. Claude Code에서 다음 명령을 실행하세요:
claude code --skill gan-skill "검증할 아이디어를 여기에 입력"

또는 스킬을 활성화한 후 자연어로 논쟁을 시작할 수 있습니다.

예시 프롬프트

  • "마이크로서비스 아키텍처로 전환하는 것을 검증해줘"
  • "이 API 설계의 문제점은 무엇일까?"
  • "내 새로운 데이터 파이프라인 아이디어를 테스트해줘"

동작 방식

  1. 초기화: 스킬이 활성화되면 두 개의 가상 AI 에이전트(생성자, 비판자)가 생성됩니다.
  2. 논쟁 시작: 사용자의 아이디어가 입력되면 생성자가 먼저 아이디어를 확장하거나 옹호하는 답변을 제시합니다.
  3. 비판 단계: 비판자가 생성자의 답변을 분석하고 반론을 제기합니다.
  4. 반복: 생성자와 비판자가 번갈아 가며 논쟁을 이어갑니다.
  5. 결론: 설정된 라운드 수가 끝나거나 사용자가 중단할 때까지 논쟁이 지속됩니다.

요구 사항

  • Claude Code CLI가 설치되어 있어야 합니다.
  • CLAUDE.md 파일에 스킬 설정이 포함되어 있어야 합니다.

설정

스킬을 활성화하려면 프로젝트 루트의 CLAUDE.md 파일에 다음을 추가하세요:

skills:
  - name: gan-skill

또는 환경 변수를 사용할 수 있습니다:

export CLAUDE_SKILLS="gan-skill"

참고

  • 논쟁은 동일한 Claude Code 세션 내에서 진행되며, 두 역할은 가상의 프롬프트 전환을 통해 구현됩니다.
  • 논쟁의 깊이와 라운드 수는 사용자가 조정할 수 있습니다.
  • 이 스킬은 아이디어 검증뿐만 아니라 의사 결정 지원, 위험 분석, 창의적 문제 해결에도 활용될 수 있습니다.

관련 스킬