setup_variants은(는) 무엇을 하나요?
Agent skill 'setup_variants' from DanhDue/ai-agent-tools.
개요
setup_variants 스킬은 AI 에이전트가 프로젝트 설정의 다양한 변형(Variant)을 정의하고, 손쉽게 전환하며, 적용할 수 있도록 도와줍니다. 각 변형은 환경 변수, 설정 파일, 또는 기타 구성 요소의 집합으로 구성될 수 있습니다.
주요 기능
- 변형(Variant) 정의: 프로젝트 내에서 사용할 여러 설정 변형을 등록합니다.
- 변형 전환: 현재 활성화된 변형에서 다른 변형으로 전환합니다.
- 변형 적용: 선택한 변형에 정의된 설정을 현재 작업 환경에 반영합니다.
- 변형 목록 조회: 등록된 모든 변형의 목록과 현재 활성 변형을 확인합니다.
사용 방법
에이전트에게 다음과 같은 명령을 내릴 수 있습니다:
setup_variants list— 사용 가능한 모든 변형 목록을 표시합니다.setup_variants switch <variant-name>— 지정된 변형으로 전환합니다.setup_variants apply— 현재 선택된 변형의 설정을 적용합니다.setup_variants add <variant-name> <config>— 새로운 변형을 추가합니다.
설정 파일
변형 설정은 프로젝트 루트의 .setup_variants/ 디렉토리에 저장됩니다. 각 변형은 별도의 파일로 관리되며, JSON 또는 YAML 형식을 사용합니다.
예시
# .setup_variants/development.yaml
environment: development
debug: true
log_level: debug
database:
host: localhost
port: 5432
# .setup_variants/production.yaml
environment: production
debug: false
log_level: info
database:
host: prod-db.example.com
port: 5432
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 도구
참고 사항
- 변형 이름은 영문 소문자와 하이픈(
-)만 사용하는 것을 권장합니다. - 현재 활성 변형은
.setup_variants/active파일에 기록됩니다.