---
name: reddit-politics-economy-to-obsidian-and-blog
description: Reddit 미국 정치-경제 채널(geopolitics, economics, neutralpolitics)을 Chrome DevTools MCP로 수집하고, 정치-경제 교차 분석하여 Obsidian 볼트와 블로그에 저장 후 git push 자동 배포합니다. /reddit-politics-economy-to-obsidian-and-blog <url_or_subreddit> 로 실행.
---

# Reddit 정치-경제 → Obsidian + Blog 자동 배포

## Overview

미국 정치와 경제의 교차점을 다루는 Reddit 채널들을 수집하여 정책 영향 분석을 수행한다:
1. Chrome DevTools MCP로 Reddit 데이터 수집 & 정치-경제 교차 분석
2. **Obsidian 볼트** `reddit-politics-economy/{YYYY-MM-DD_HHmm}/{subreddit}.md` 저장
3. **블로그** `C:/Users/rollrat/Desktop/agents/content/reddit-politics-economy/{YYYY-MM-DD_HHmm}/{subreddit}.md` 복사
4. `git add → commit → push` 자동 배포 → GitHub Actions가 사이트 자동 빌드

## Usage

```
/reddit-politics-economy-to-obsidian-and-blog <reddit_url_or_subreddit> [options]
```

### Options
- `<url>`: 특정 Reddit 게시물 URL (단일 글 분석)
- `<subreddit>`: 서브레딧 이름 (예: geopolitics, economics)
- `--top <n>`: 수집할 게시물 수 (기본: 10)
- `--sort <type>`: 정렬 방식 - hot, new, top (기본: hot)
- `--no-push`: git commit만 하고 push는 생략

## Critical Rules

### Chrome MCP 에러 처리
**Chrome DevTools MCP 접근이 실패하면 즉시 사용자에게 에러 메시지를 출력하고 중단한다.** WebFetch 등 다른 도구로 우회하지 않는다.

### 날짜 처리 (필수)
**가장 먼저 Bash로 `date "+%Y-%m-%d_%H%M"` 명령을 실행하여 실제 현재 시간을 확인한다.** 절대 추론하거나 추정하지 않는다. 파일명, frontmatter, 본문 등 모든 곳에서 커맨드 출력값만 사용한다.

### 출력 언어
모든 출력은 한국어로 작성한다. 원문 제목은 영어 그대로 유지하되, 요약과 분석은 한국어.

### Windows 호환
외부 프로세스 출력은 cp949 인코딩일 수 있으므로 `.decode('cp949', errors='replace')` 처리를 기본으로 한다. 경로는 Unix 스타일(`/c/Users/rollrat/...`) 사용.

### 문서 생성 규칙
- **글마다 개별 문서를 만들지 않는다**
- **모든 글을 하나의 총 요약 문서로 합쳐서 생성한다**
- 파일명은 **날짜+시간** 형식: `{YYYY-MM-DD_HHmm}/{subreddit}.md`

### 정보 면책
생성되는 문서는 정보 정리 목적이며, 정치적 입장 표명이나 투자 조언이 아니다. 문서 하단에 면책 문구를 반드시 포함한다.

## Workflow

### 0. 현재 시간 확인 (필수)

Bash로 `date "+%Y-%m-%d_%H%M"` 실행. 이 값을 모든 경로에 사용.

### 1. Chrome DevTools MCP 연결 확인

`list_pages`를 호출하여 Chrome MCP 연결 상태를 확인. 실패 시 에러 출력 후 즉시 중단.

### 2. Chrome DevTools MCP로 Reddit 데이터 수집

Reddit JSON API를 Chrome DevTools MCP를 통해 접근:
- 서브레딧 모드: `https://www.reddit.com/r/{subreddit}/hot.json?limit=10`
- 특정 글 모드: `https://www.reddit.com/r/{subreddit}/comments/{id}.json`

1. `navigate_page`로 JSON URL 이동
2. `evaluate_script`로 JSON 파싱하여 게시물 목록 추출
3. 각 게시물의 댓글 JSON URL로 이동하여 상위 댓글 추출

### 3. 데이터 추출 대상

각 게시물에서:
- **제목** (title) - 영어 원문 그대로
- **원문 URL** (permalink)
- **작성자** (author)
- **작성일** (created_utc)
- **업보트 수** (score)
- **본문 내용** (selftext) - 최대 2000자
- **댓글 수** (num_comments)
- **상위 댓글 10개**: 작성자, 내용(최대 400자), 점수
- **게시물 flair/태그**
- **관련 국가, 정책, 법안, 기관** 추출

### 4. 총 요약 문서 생성

추출한 모든 게시물 데이터를 분석하여 **하나의 요약 문서**로 생성.

#### 마크다운 템플릿

```markdown
---
title: "r/{서브레딧} 정치-경제 분석 - {날짜 시간}"
subreddit: "{서브레딧}"
date_saved: "{YYYY-MM-DD HH:mm}"
posts_count: {수집 게시물 수}
tags:
  - reddit
  - politics
  - economy
  - geopolitics
  - digest
---

# r/{서브레딧} 정치-경제 분석 - {YYYY-MM-DD HH:mm}

## 🌐 오늘의 정치-경제 요약

| 지표 | 값 |
|------|------|
| 전체 분위기 | {🔴 위기 / 🟡 긴장 / 🟢 안정 / ⚪ 중립} |
| 핵심 지역/국가 | {미국, 중국, EU 등} |
| 핵심 정책 이슈 | {1줄 요약} |
| 시장 영향도 | {🔴 높음 / 🟡 중간 / 🟢 낮음} |

---

## 1. {이모지} {한국어 요약 제목} (⬆{점수}, 💬{댓글수})
[{영어 원문 제목}]({Reddit permalink})

| 항목 | 내용 |
|------|------|
| 정책/이슈 | {관세, 제재, 금리, 규제 등} |
| 관련 국가 | {미국, 중국, EU, 일본 등} |
| 관련 기관 | {Fed, SEC, DOE, 대법원 등} |
| 시장 영향 | {🔴 부정 / 🟢 긍정 / 🟡 혼조 — 어떤 섹터/자산에 영향} |
| 핵심 논지 | {1-2문장 요약} |
| 분석 품질 | {⭐⭐⭐⭐⭐ 5점 만점 — 심층 분석인 경우만} |

댓글 핵심:
- {핵심 댓글 인용 또는 요약} (⬆{점수}) — {부연 설명}

---

## 🏛️ 메타 분석: r/{서브레딧} 정치-경제 동향

### 1. {트렌드 제목}
{전체 게시물에서 반복되는 패턴 분석. 2-3문장.}

---

## 📊 정책 이슈별 시장 영향 매핑

| 정책/이슈 | 영향 섹터 | 방향 | 시간 지평 |
|-----------|----------|------|----------|
| {관세/제재/규제 등} | {테크/에너지/금융 등} | {🔴/🟢/🟡} | {단기/중기/장기} |

---

## 🌍 지역별 리스크 히트맵

| 지역/국가 | 리스크 수준 | 핵심 이슈 |
|-----------|-----------|----------|
| {미국} | {🔴/🟡/🟢} | {한줄 요약} |

---

## 💡 투자 시사점
- {정치-경제 이벤트가 시장에 미치는 구체적 시사점}
- {어떤 섹터/자산이 수혜/피해를 받을 수 있는지}

---

## ⚠️ 리스크 & 주의사항
- {정책 불확실성, 지정학적 리스크, 편향 경고 등}

---

> **면책:** 이 문서는 Reddit 커뮤니티 게시물의 정리 목적으로 생성되었으며, 특정 정치적 입장을 지지하거나 투자 조언을 제공하지 않습니다. 모든 판단은 본인의 책임 하에 이루어져야 합니다.
```

#### 작성 가이드라인

- **링크와 표 사이에 반드시 빈 줄을 넣는다** (Obsidian 마크다운 파서 요구사항)
- 헤더 이모지: 🏛️ 정책, 🌍 지정학, 💰 재정, ⚖️ 규제, 🔥 갈등, 📊 데이터, ⚠️ 경고, 📰 뉴스, 🛢️ 에너지, 🏗️ 인프라, 🤝 외교, ⚔️ 무역전쟁
- **양쪽 정치적 관점** 모두 포함 — 편향 없이 분석
- **출처 없는 주장**은 "미검증"으로 표시
- **시장 영향**을 반드시 연결 — 이 정치 이벤트가 어떤 섹터/자산에 영향을 미치는지
- r/neutralpolitics의 경우 **출처 기반 댓글**을 우선 인용
- 분석 품질 평가 기준 ⭐1-5: 출처 인용, 데이터 기반, 논리 구조, 반대 의견 포함 여부

### 5. Obsidian에 저장

Obsidian MCP의 `write_note` 도구로 볼트에 저장:
- **경로**: `reddit-politics-economy/{YYYY-MM-DD_HHmm}/{subreddit}.md`

### 6. 블로그 content/ 폴더 저장

Obsidian에 저장한 것과 **동일한 내용**을 블로그 content 폴더에도 저장:

```python
import os

blog_dir = 'C:/Users/rollrat/Desktop/agents/content/reddit-politics-economy/{YYYY-MM-DD_HHmm}'
os.makedirs(blog_dir, exist_ok=True)
blog_path = f'{blog_dir}/{subreddit}.md'

with open(blog_path, 'w', encoding='utf-8') as f:
    f.write(full_content)  # frontmatter + 요약 본문 동일 내용
```

멀티 채널 수집 시 `summary.md`도 동일하게 복사한다.

### 7. Git commit + push

```bash
cd /c/Users/rollrat/Desktop/agents

git add "content/reddit-politics-economy/{YYYY-MM-DD_HHmm}/"

git commit -m "content: r/{subreddit} 정치-경제 분석 추가 ({YYYY-MM-DD_HHmm})

출처: https://www.reddit.com/r/{subreddit}
수집: {posts_count}개 게시물"

# --no-push 옵션이 없을 때만 push
git push origin main
```

### 8. 정리 및 완료 보고

```
✅ 완료

🏛️ r/{subreddit} 정치-경제 분석
📁 Obsidian: reddit-politics-economy/{YYYY-MM-DD_HHmm}/{subreddit}.md
📁 블로그:   content/reddit-politics-economy/{YYYY-MM-DD_HHmm}/{subreddit}.md
🚀 GitHub Actions 배포 시작됨
```

## 인자 없이 실행 시 동작

```
🏛️ Reddit 정치-경제 수집 가능한 기본 채널:

  geopolitics       — 글로벌 지정학, 무역전쟁, 제재, 군사, 외교
  economics         — 거시경제 정책, 금리, 재정, 학술적 분석
  neutralpolitics   — 증거 기반 정치 토론 (출처 필수 규칙)

사용법:
  /reddit-politics-economy-to-obsidian-and-blog geopolitics        — r/geopolitics 인기글 10개 수집 + 블로그 배포
  /reddit-politics-economy-to-obsidian-and-blog economics --top 5  — r/economics 5개 수집 + 블로그 배포
  /reddit-politics-economy-to-obsidian-and-blog <Reddit URL>       — 특정 게시물 하나 수집 + 블로그 배포
  /reddit-politics-economy-to-obsidian-and-blog 기본 모든 게시판    — 3개 채널 전부 수집 + 종합 요약
  /reddit-politics-economy-to-obsidian-and-blog geopolitics --no-push — push 생략
```

## 멀티 채널 수집 후 종합 요약 (summary.md)

2개 이상의 서브레딧을 수집한 경우, 모든 개별 채널 문서 저장 완료 후 `summary.md`를 생성한다.

### 종합 요약 템플릿

```markdown
---
title: "Reddit 정치-경제 종합 분석 - {날짜 시간}"
date_saved: "{YYYY-MM-DD HH:mm}"
subreddits:
  - geopolitics
  - economics
  - neutralpolitics
total_posts: {총 게시물 수}
tags:
  - reddit
  - politics
  - economy
  - summary
  - digest
---

# Reddit 정치-경제 종합 분석 - {YYYY-MM-DD HH:mm}

> {N}개 서브레딧에서 {M}개 게시물을 수집하여 교차 분석한 종합 요약

---

## 🔥 오늘의 3대 핵심 이슈

### 1. {이슈 제목}
{교차 서브레딧 분석. 어떤 채널에서 어떻게 다뤄졌는지.}

---

## 📊 교차 서브레딧 분석

| 서브레딧 | 분위기 | 핵심 이슈 |
|----------|--------|----------|
| r/geopolitics | {🔴/🟡/🟢} | {요약} |
| r/economics | {🔴/🟡/🟢} | {요약} |
| r/neutralpolitics | {🔴/🟡/🟢} | {요약} |

---

## 🌍 글로벌 리스크 매트릭스

| 리스크 | 심각도 | 영향 섹터 | 출처 |
|--------|--------|----------|------|
| {이슈} | {🔴/🟡} | {섹터} | {서브레딧} |

---

## 💡 통합 투자 시사점

| 정치-경제 이벤트 | 수혜 섹터/자산 | 피해 섹터/자산 |
|-----------------|---------------|---------------|
| {이벤트} | {수혜} | {피해} |

---

## 📁 개별 채널 문서

- [[geopolitics]] — 지정학, 무역, 제재
- [[economics]] — 거시경제, 정책, 학술
- [[neutralpolitics]] — 증거 기반 정치 토론

---

> **면책:** 이 문서는 Reddit 커뮤니티 게시물의 정리 목적으로 생성되었으며, 특정 정치적 입장을 지지하거나 투자 조언을 제공하지 않습니다. 모든 판단은 본인의 책임 하에 이루어져야 합니다.
```

서브에이전트 완료 후 `summary.md`도 블로그 content 폴더에 복사하고, 전체 폴더를 한 번에 git commit + push한다.

## Error Handling

- **Chrome MCP 연결 실패**: 에러 메시지 출력 후 **즉시 중단**. 다른 도구로 우회하지 않음.
- **Reddit 접근 불가**: 로그인 필요 시 안내, rate limit 시 안내 후 중단
- **r/neutralpolitics 특수**: 게시물 수가 적을 수 있음 (엄격한 규칙). 5개 미만이면 안내 후 계속 진행
- **content/ 폴더 없음**: `os.makedirs`로 자동 생성
- **git push 실패**: 에러 출력 후 "Obsidian/content 저장은 완료됨, 수동 push 필요" 안내
