# 뉴스 스킬과 퍼블리시 분리 아키텍처 계획

**작성일**: 2025-09-06
**목적**: skill-news, skill-publish 마이크로서비스 분리

---

## 1. 목표 아키텍처

```
skill-news (8505)
  - 뉴스 수집 (Google News API)
  - 스크래핑 (본문 추출)
  - Gemini 요약

skill-publish (8511)
  - Squarespace CMS 게시
  - 게시 상태 관리
```

---

## 2. 구현 상태

### ✅ 완료
- skill-news: 포트 8505 운영 중
- skill-publish: 포트 8511 구현 완료

**상세**: `troubleshooting/250906_skill_publish_implementation.md`

### ⏳ 미구현

**Phase 3: skill-news 스크래핑/요약 기능 강화**
- 현재: 제목/URL만 제공
- 필요: 본문(content) + 요약(summary) 280-320자
- 작업: companyx_news_collector.py 확장

**Phase 4: 통합 테스트**
- E2E 시나리오: 수집 → Slack 전송 → 버튼 클릭 → 게시 → 알림
- 실제 Squarespace 게시 검증

---

## 3. 필수 변수 (Squarespace 게시용)

```json
{
  "id": "article_123",
  "company_name": "컴퍼니엑스",
  "title": "...",
  "summary": "280-320자 요약",
  "date": "2025-09-06",
  "publisher": "강원일보",
  "url": "https://...",
  "thumbnail_url": "https://...",
  "formatted_content": "HTML"
}
```

---

## 4. 참고

- `troubleshooting/250906_skill_publish_implementation.md`
- `troubleshooting/250908_skill_news_companyx_data_integration.md`
