idea-generatorlisted
Install: claude install-skill hongmacho/auto-project-builder
## 핵심 원칙
> **솔루션이 아닌 고통(Pain)에서 시작한다.**
> 트렌딩 기술이나 "있으면 좋겠다"는 상상이 아니라, 실제 사용자가 지금 겪고 있는 불편을 먼저 발굴한다.
> 아이디어는 그 고통의 증거를 가지고 있을 때만 유효하다.
---
## 컨텍스트 관리 원칙
> **원본 데이터는 파일로 저장하고, 메인 컨텍스트에는 요약·슬러그·경로만 보유한다.**
### 3대 규칙
**규칙 1 — 페인 마이닝 결과 즉시 파일 저장**
Phase A 각 레인 완료 즉시 `report_data/pain_lane_{N}.json`으로 저장한다.
클러스터링 완료 후 `report_data/pain_clusters.json`에 저장한다.
메인에는 테마명 + 빈도 요약만 보유:
```
PAIN_SUMMARY = [{"theme": "테마명", "frequency": "높음", "evidence_count": 8}, ...]
```
**규칙 2 — Phase B·C에서 파일 경로만 전달**
`CANDIDATE_IDEAS` 전체 텍스트를 메인 컨텍스트나 Agent 프롬프트에 포함하지 않는다.
Phase B 완료 즉시 `report_data/candidate_ideas.json`으로 저장한다.
Phase C Agent는 이 파일을 직접 읽어 처리한다.
**규칙 3 — 출력은 파일 저장 후 요약만 반환**
`IDEAS[]` 전체를 메인 컨텍스트에 보유하지 않는다.
`report_data/ideas_final.json`에 저장하고, 호출자(auto-project-builder)는 이 파일을 읽어 사용한다.
메인 반환값은 아이디어 요약(slug + name_ko + score.total + verdict)만 포함한다.
---
## 입력 파라미터
이 스킬은 아래 변수들을 호출 시 컨텍스트로 받는다. 단독 실행 시에는 사용자에게 질문한다.
| 변수 | 설명 | 기본값 |
|------|------|--------|
| `PLATFORM` | 웹 / 앱 / CLI / auto | auto |
| `SERVICE_CATEGORIES[]` | 생산성, 교육, 헬스 등 | ["diverse"] |
| `TREND_DATA` | Phase 0-B 트렌드 조사 결과 | null |
| `PROJECT_COUNT` | 생성할 아이디어 수 | 5 |
| `TECH_STACK` | 선호 스택 또는 "auto-per-idea" | "auto-per-idea" |
| `OMC_MODE` | "omc" / "ecc" / "none" | "none" |
---
## Phase A: 멀티소스 페인 마이닝
> 목표: 실제 사용자 고통의 **증거**를 수집한다. 아이디어는 이 단계 이후에 나온다.
`SERVICE_CATEGORIES`와 `PLATFORM`을 기반으로 아래 4개 레인을 **병렬**로 실행한다.
### 레인 1 — Reddit 불만 수집
```
WebSearch("site:reddit.com \"I wish there was\" OR \"why i