# task-1011.1: 카드뉴스 자동생성 V3 — PRD 작성

## 개요
카드뉴스 자동생성 시스템의 차세대 파이프라인(V3)에 대한 PRD(Product Requirements Document)를 작성한다.
기존 ThreadAuto V2 파이프라인은 그대로 유지하면서, 디자인 다양성을 확보하는 신규 병렬 트랙을 설계한다.
최종 목표는 **InsuRo 플랫폼에서 사용자가 조건을 입력하면 카드뉴스가 출력되는 서비스**이다.

## 배경 자료

### 1. 외부 자료: AI 카드뉴스 자동생성기 가이드 (분석 완료)
- 경로: `/home/jay/.cokacdir/workspace/autoset/AI_카드뉴스_자동생성기_만들기.pdf` (참고만, 핵심 내용은 아래 요약)
- **7단계 파이프라인**: Crawler(RSS) → Topic Selector(Gemini Flash) → Editor(앵글/훅/내러티브 기획) → Researcher(Google Search 팩트체크) → Writer(톤앤매너 반영) → Image Generator(Gemini 이미지 모델) → Template Merge(HTML+이미지→PNG)
- **핵심 포인트**: 역할 분리 프롬프트 체인, brand.md 기반 일관성, Gemini 이미지 생성, image_prompt 보강 규칙

### 2. 기존 ThreadAuto V2 파이프라인 (유지 대상)
- ContentGeneratorV2 → CardNewsRenderer V2 (satori 기반 HTML/CSS) → CrossPublisher
- 강점: 안정적, 빠름, 한글 100% 정확, 멀티 플랫폼 발행 자동화
- 한계: 템플릿 고정, 디자인 다양성 부족, AI 이미지 미활용
- 관련 코드: `/home/jay/workspace/threads/` 디렉토리

### 3. 기존 디자인 스킬 (우리 시스템에 이미 있는 것들)
아래 스킬들의 실제 코드를 읽고 각각의 강점/활용 방식을 파악할 것:
- **satori-cardnews**: Satori 기반 HTML/CSS 카드뉴스. 한글 100% 정확. 초고속 대량 생성.
  - 스킬 경로: `/home/jay/.claude/skills/satori-cardnews/`
- **canvas-design**: 디자인 철학 기반 시각 아트 생성 (PNG/PDF)
  - 스킬 경로: `/home/jay/.claude/skills/canvas-design/`
- **gemini-image**: Gemini Pro 기반 포토리얼리스틱 이미지 생성
  - 스킬 경로: `/home/jay/.claude/skills/gemini-image/`
- **hybrid-image**: Gemini AI 배경 + HTML 텍스트 오버레이. 한글 텍스트 + 포토리얼 배경.
  - 스킬 경로: `/home/jay/.claude/skills/hybrid-image/`
- **image-gen-guide**: 이미지 생성 방법 선택 가이드 (라우팅 스킬)
  - 스킬 경로: `/home/jay/.claude/skills/image-gen-guide/`

### 4. 현재 조직 구조 중 관련 부분
- **비너스(Venus)** — Gemini센터, 횡단조직. Gemini 이미지 생성 실행 역할. 팀장 역할 아님.
- 현재 전담 디자인팀은 없음

## PRD에 반드시 포함할 내용

### A. 디자인팀 신설 설계
제이회장님 방향: **디자인 전담팀을 만들고, 하위 에이전트가 각 역할을 수행**

**두 가지 아키텍처 안을 비교 검토할 것:**

**안 1: 역할별 전문 팀원 구성**
- 디자인팀장 1명 + 역할별 전문 팀원 (기존 디자인 스킬 전문가)
- 예: 팀원A(satori-cardnews 전문), 팀원B(gemini-image 전문), 팀원C(hybrid-image 전문), 팀원D(canvas-design 전문)
- 팀장이 요청에 따라 적합한 팀원에게 배정

**안 2: 팀장이 스킬 직접 선택/사용**
- 디자인팀장이 필요에 따라 알아서 적합한 디자인 스킬을 선택하고 사용
- 팀장 1명이 모든 디자인 스킬을 활용하여 다양한 형태의 디자인 파일 생성
- 팀원은 보조 역할 (QC, 리사이즈, 포맷 변환 등)

**각 안의 장단점, 토큰 효율성, 확장성, 품질 관점에서 비교하고 최적안 제안**

### B. V3 카드뉴스 파이프라인 설계
기존 V2 유지 + 신규 V3 병렬 트랙:

1. **입력 계층**: 토픽/주제/조건 입력 (수동 또는 RSS 자동)
2. **기획 계층**: 앵글, 훅, 내러티브 설계 (Editor 역할)
3. **리서치 계층**: 팩트/통계 수집 (Researcher 역할)
4. **작성 계층**: 톤앤매너 반영 최종 텍스트 (Writer 역할)
5. **이미지 계층**: AI 배경 이미지 생성 (gemini-image/hybrid-image)
6. **합성 계층**: 텍스트 + 이미지 → 최종 카드뉴스 PNG
7. **품질 검증**: fact_guard 수치 검증, 브랜드 일관성 체크

**V2 vs V3 차이점, 각각의 용도(V2=자동 발행용, V3=고품질 디자인용), 공존 방식 명확히**

### C. InsuRo 플랫폼 통합 (최종 목표)
- InsuRo 플랫폼에서 사용자가 조건(주제, 타겟, 톤, 브랜드 등)을 입력
- V3 파이프라인이 카드뉴스를 자동 생성하여 출력
- 사용자 인터페이스: 입력 폼 → 진행 상태 → 결과물 다운로드
- API 설계: 프론트엔드 ↔ 백엔드(V3 파이프라인) 연동
- 확장성: 보험 외 다른 업종에도 활용 가능한 구조

### D. 기술 스택 및 아키텍처
- 이미지 생성 엔진: Gemini (비너스 활용)
- 텍스트 렌더링: satori (한글 정확도 보장)
- 파이프라인 오케스트레이션: 어떤 방식으로 단계를 연결할지
- 프롬프트 관리: brand.md 패턴 활용, 단계별 프롬프트 파일 분리

### E. 로드맵
- Phase 1: 디자인팀 구성 + V3 파이프라인 MVP
- Phase 2: 품질 향상 + 디자인 다양화
- Phase 3: InsuRo 플랫폼 통합
- 각 Phase별 산출물, 의존성, 우선순위

## 산출물
- `/home/jay/workspace/memory/specs/cardnews-v3-prd.md` — PRD 문서
- PRD 안에 위 A~E 섹션 전부 포함

## 주의사항
- 기존 디자인 스킬의 **실제 코드를 읽고** 분석할 것 (표면적 설명 금지)
- 외부 자료(PDF)의 7단계 파이프라인을 단순 복제하지 말고, 우리 시스템에 맞게 재설계
- 실현 불가능한 이상적 설계 금지 — 현재 인프라(Gemini API, satori, Claude)로 구현 가능한 범위
- fact_db.md에 없는 수치 생성 금지
- "잔존수당" 용어 사용 금지 → "잔여수수료"
