Research

/prometheus

v2

Research-first methodology — 지식이 행동에 선행한다.

사용법

/prometheus

Claude Code CLI 또는 연결된 에이전트에서 호출합니다.

상세 설명

/prometheus — 프로메테우스 방법론: 불(지식)을 먼저 훔쳐와라

> **프로메테우스(Prometheus) = 그리스어 "먼저 생각하는 자(先見者)".**
> 신에게서 불(지식)을 훔쳐 인간에게 준 타이탄.
> 행동 전에 지식을 확보하는 것이 본 방법론의 핵심.

---

왜 프로메테우스인가

문제를 만났을 때 **바로 고치려는 충동**이 가장 큰 적이다.

```
나쁜 패턴:  문제 발생 → 즉시 삽질 → 실패 → 더 삽질 → 시간 낭비
좋은 패턴:  문제 발생 → 기록 → 조사 → 리서치 → KG 구축 → 계획 → 실행 → 검증
```

프로메테우스는 **Step 3(병렬 리서치)**이 핵심이다.
haiku subagent N개를 동시에 풀어서 인터넷 전체에서 지식을 긁어온다.
그리고 그 지식을 **KG에 구조화**한 뒤, 그 위에서 판단한다.

---

7단계 사이클

```
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에서 횡단적으로 발동 가능
```

---

What NOT To Do

| 금지 | 이유 | 대안 |
|------|------|------|
| 리서치 없이 바로 고치기 | 무지한 삽질 | Step 3 먼저 |
| 단일 에이전트만 리서치 | 편향된 관점 | 도메인별 병렬 |
| 리서치 결과를 채팅에만 남기기 | 다음 세션에서 소실 | KG에 ResearchFinding |
| 계획 없이 실행 | 삽질 재발 | Step 5 ActionPlan 필수 |
| 내부 테스트만으로 "해결" 선언 | NAT hairpinning은 외부 아님 | 4단계 검증 필수 |
| Lesson 기록 안 하기 | 같은 실수 반복 | Step 1 즉시 기록 |

---

*프로메테우스는 코카서스 산에 묶여 매일 간을 쪼이는 벌을 받았다.
그래도 불을 훔쳐온 것은 후회하지 않았다. 지식의 가치는 그만한 값어치가 있다.*

메타데이터

name prometheus
version 2
description >
Invoke when 문제 발생 시, 모르는 기술/개념 만났을 때, 오답노트(Lesson) 해결 시,
Enforces 7단계 사이클 (발견→환경조사→병렬리서치→KG구축→계획수립→실행→검증),
# KG ATOM_Skill_prometheus

같은 카테고리