/prometheusResearch-first methodology — 지식이 행동에 선행한다.
/prometheus Claude Code CLI 또는 연결된 에이전트에서 호출합니다.
> **프로메테우스(Prometheus) = 그리스어 "먼저 생각하는 자(先見者)".** > 신에게서 불(지식)을 훔쳐 인간에게 준 타이탄. > 행동 전에 지식을 확보하는 것이 본 방법론의 핵심. ---
문제를 만났을 때 **바로 고치려는 충동**이 가장 큰 적이다. ``` 나쁜 패턴: 문제 발생 → 즉시 삽질 → 실패 → 더 삽질 → 시간 낭비 좋은 패턴: 문제 발생 → 기록 → 조사 → 리서치 → KG 구축 → 계획 → 실행 → 검증 ``` 프로메테우스는 **Step 3(병렬 리서치)**이 핵심이다. haiku subagent N개를 동시에 풀어서 인터넷 전체에서 지식을 긁어온다. 그리고 그 지식을 **KG에 구조화**한 뒤, 그 위에서 판단한다. ---
```
Step 1: 발견 (불씨 포착)
↓
Step 2: 환경조사 (올림포스 정찰)
↓
Step 3: 병렬 리서치 (불 훔치기) ← 핵심
↓
Step 4: KG 구축 (인간에게 불 전달)
↓
Step 5: 계획 수립 (횃불 경로 설계)
↓
Step 6: 실행 (불 밝히기)
↓
Step 7: 검증 (불이 꺼지지 않는지 확인)
↓ (실패 시)
Step 2로 피드백 루프
```
---
### Step 1: 발견 — Lesson 즉시 기록
문제를 인지한 순간, **기억에 의존하지 않고 즉시 KG에 기록**.
```cypher
MERGE (l:AbstractNode:Lesson {name: $lesson_name})
SET l.category = $category,
l.problem = $problem,
l.wrongAssumption = $wrong_assumption,
l.truth = $truth,
l.solution = null, // 아직 모름
l.severity = $severity, // CRITICAL / HIGH / MEDIUM / LOW
l.resolved = false,
l.createdAt = datetime()
RETURN l.name
```
**severity 기준:**
- CRITICAL: 서비스 다운, 데이터 손실 위험
- HIGH: 기능 장애, 외부 접근 불가
- MEDIUM: 성능 저하, 부분 기능 이상
- LOW: 개선 사항, 비기능적 문제
---
### Ste ```cypher
// 미해결 CRITICAL/HIGH
MATCH (l:Lesson)
WHERE (l.resolved IS NULL OR l.resolved = false)
AND l.severity IN ['CRITICAL', 'HIGH']
RETURN l.name, l.problem, l.severity
ORDER BY l.severity
// 리서치 + 계획 포함 전체
MATCH (l:Lesson)
OPTIONAL MATCH (l)-[:HAS_RESEARCH]->(r:ResearchFinding)
OPTIONAL MATCH (l)-[:HAS_PLAN]->(p:ActionPlan)
RETURN l.name, l.severity, l.resolved,
r.recommendation, p.phase, p.priority
ORDER BY l.severity
// 실행 대기 계획만
MATCH (l:Lesson)-[:HAS_PLAN]->(p:ActionPlan)
WHERE p.phase = 'ACTION'
RETURN l.name, l.problem, p.action, p.priority
```
--- ``` 프로메테우스 (지식 획득 사이클) ├── 하네스의 Inform + Correct 축 담당 ├── 탈레반: Taliban finding → Lesson 생성 → 프로메테우스 발동 ├── 롱기누스: 프로메테우스가 구축한 KG를 코드까지 관통 └── APT: 모든 Phase에서 횡단적으로 발동 가능 ``` ---
| 금지 | 이유 | 대안 | |------|------|------| | 리서치 없이 바로 고치기 | 무지한 삽질 | Step 3 먼저 | | 단일 에이전트만 리서치 | 편향된 관점 | 도메인별 병렬 | | 리서치 결과를 채팅에만 남기기 | 다음 세션에서 소실 | KG에 ResearchFinding | | 계획 없이 실행 | 삽질 재발 | Step 5 ActionPlan 필수 | | 내부 테스트만으로 "해결" 선언 | NAT hairpinning은 외부 아님 | 4단계 검증 필수 | | Lesson 기록 안 하기 | 같은 실수 반복 | Step 1 즉시 기록 | --- *프로메테우스는 코카서스 산에 묶여 매일 간을 쪼이는 벌을 받았다. 그래도 불을 훔쳐온 것은 후회하지 않았다. 지식의 가치는 그만한 값어치가 있다.*