content-pipelinelisted
Install: claude install-skill Aravind7262/content-pipeline
# 콘텐츠 파이프라인
> 주제 하나 던지면 리서치 → 카드뉴스 → 영상까지 자동으로 만들어주는 올인원 콘텐츠 제작 스킬.
---
## 출력 경로 규칙
`{output}`은 **현재 작업 디렉토리** 기준으로 생성한다:
```
{현재 작업 디렉토리}/{주제명}-{YYYYMMDD}/
├── 01-리서치-보고서.md
├── 02-카드뉴스-기획서.md
├── images/
├── card-news.html
├── 05-tts-script.md
├── audio/
└── output.mp4
```
`SKILL_DIR`은 이 SKILL.md가 위치한 디렉토리의 절대 경로다. 스크립트/참조 파일 경로에만 사용한다.
---
## 워크플로우
### Step 0: 환경 검사 + 온보딩
**타입**: script
스킬 실행 전, 필요한 도구와 설정을 확인한다.
**1. Python3 확인:**
```bash
python3 --version
```
없으면: "Python3이 필요해요. 설치 후 다시 시도해주세요." → 중단.
**2. .env 파일 확인:**
```bash
ls "${SKILL_DIR}/.env"
```
**.env가 없으면 온보딩 시작** — 아래 안내를 사용자에게 보여준다:
```
이 스킬을 처음 사용하시네요! API 키 설정이 필요해요.
━━━ 설정 가이드 (약 3분) ━━━
1. .env 파일 생성:
! cp "${SKILL_DIR}/.env.example" "${SKILL_DIR}/.env"
2. 이미지 생성용 API 키 발급 (Google AI Studio):
→ https://aistudio.google.com/apikey
→ "Create API key" 클릭 → 키 복사
3. TTS 음성용 API 키 (OpenAI):
→ https://platform.openai.com/api-keys
→ "Create new secret key" → 키 복사
4. .env 파일에 키 입력:
! nano "${SKILL_DIR}/.env"
→ NANOBANANA_API_KEY=여기에_구글_키_붙여넣기
→ OPENAI_API_KEY=여기에_오픈AI_키_붙여넣기
완료되면 저한테 말씀해주세요!
```
**중요**: 온보딩 완료 후, 사용자가 처음에 요청했던 내용을 이어서 바로 처리한다.
**.env가 있으면** API 키 유효성을 간단히 확인한다:
- `NANOBANANA_API_KEY`가 비어있으면: "이미지 생성 API 키가 없어요. 텍스트 온리로 진행할게요."
- `OPENAI_API_KEY`가 비어있으면: "TTS API 키가 없어요. 음성/영상 단계는 건너뛸게요."
가용 범위를 안내한다:
```
환경 확인 완료!
✅ 리서치 → 카드뉴스 기획 → HTML 카드뉴스
✅/❌ AI 이미지 생성
✅/❌ TTS 음성 생성 (OpenAI)
✅/❌ 영상 렌더링 (Remotion)
```
### Step 1: 리서치
**타입**: prompt (WebSearch 활용)