image-generationlisted
Install: claude install-skill Yoodaddy0311/artibot
# Image Generation
> 자연어로 이미지 프롬프트를 생성하고, 외부 이미지 생성 API(Gemini 등)로 실행하는 스킬.
> 7모드 프롬프트 엔지니어링 시스템으로 최적의 이미지 프롬프트를 자동 생성한다.
---
## 사전 조건
이미지 생성 API가 필요하다. 현재 지원:
- **Google Gemini** (무료 티어 가능): Google AI Studio에서 API 키 발급
- API 키는 환경변수 `GEMINI_API_KEY`에 설정
API가 없으면 **프롬프트 생성만** 수행하고, 사용자에게 프롬프트를 복사해서 외부 도구(Midjourney, DALL-E, Gemini 웹 등)에서 실행하도록 안내한다.
---
## 워크플로우
### Step 0: 모드 자동 감지
**타입**: prompt (Claude 판단)
사용자 입력을 분석하여 3가지 모드 중 하나를 결정한다:
| 모드 | 조건 | 키워드 |
|------|------|--------|
| `MODE_NEW` | 새 이미지 생성 요청 (기본값) | "만들어줘", "생성해줘", "그려줘", "create", "generate" |
| `MODE_EDIT` | 기존 이미지 파일 경로 포함 + 변형 요청 | "이 이미지 수정해줘", "edit this" |
| `MODE_REFINE` | 이번 대화에서 이전 생성 이력 + 수정 요청 | "아까 거 바꿔줘", "색감 변경", "좀 더 밝게" |
감지 우선순위: MODE_EDIT (파일 경로 존재) > MODE_REFINE (이전 생성 이력 + 수정 동사) > MODE_NEW (기본)
수정 감지 키워드: "수정", "바꿔", "변경", "고쳐", "다시", "재생성", "좀 더", "덜", "밝게", "어둡게", "아까 거", "방금 거", "modify", "change", "refine", "adjust"
### Step 0.5: 파라미터 자동 매핑 (MODE_NEW 전용)
**타입**: prompt
사용자 프롬프트에서 비율/품질 힌트를 추출한다:
| 키워드 | 비율 매핑 |
|--------|----------|
| "세로", "포스터", "인스타", "portrait" | 3:4 |
| "가로", "썸네일", "유튜브", "landscape", "presentation" | 16:9 |
| "정사각형", "프로필", "아이콘", "square" | 1:1 |
| "배너", "헤더", "banner" | 4:1 |
| 키워드 | 품질 매핑 |
|--------|----------|
| "빨리", "시안", "초안", "대충", "quick", "draft" | 저품질 (빠름) |
| "고품질", "4K", "정교하게", "세밀하게", "high quality" | 고품질 (느림) |
힌트가 부족하면 기본값 사용: 1:1, 고품질.
### Step 1: 이미지 프롬프트 생성
**타입**: rag + prompt
`references/image-studio-prompt.md`를 Read