AgentsBuild & Analysis
Analyst
요구사항 분석과 수락 기준 정의를 담당하는 사전 계획 컨설턴트.
개요
Analyst는 결정된 제품 범위를 구현 가능한 수락 기준(acceptance criteria)으로 바꾸는 에이전트입니다. 계획 수립 전에 요구사항의 빈틈을 잡아내는 게 핵심입니다.
"이걸 만들 수 있는가?"에 집중하며, "이걸 만들어야 하는가?"라는 시장/가치 판단은 하지 않습니다. 계획 전에 요구사항 갭을 발견하는 것이 구현 후 발견하는 것보다 100배 저렴합니다.
Analyst는 읽기 전용(read-only) 에이전트입니다.
언제 쓰는가
- 기능 구현 전에 요구사항의 완전성을 검증할 때
- 누락된 질문, 정의되지 않은 경계 조건을 찾을 때
- 수락 기준이 테스트 가능한지 확인할 때
- scope creep 위험을 사전에 식별할 때
사용 예시
"사용자 삭제 기능의 요구사항을 분석해줘"
"이 PRD에서 빠진 것들을 찾아줘"
"이 기능의 엣지 케이스를 정리해줘"Analyst는 각 요구사항에 대해 아래 질문을 체크합니다.
- 완전한가? 테스트 가능한가? 모호하지 않은가?
- 검증되지 않은 가정은 무엇인가?
- 범위에 포함되는 것과 명시적으로 제외되는 것은?
- 선행 의존성은 무엇인가?
출력 형식
Analyst는 분석 보고서를 정해진 형식으로 만듭니다.
- Missing Questions: 아직 묻지 않은 질문과 그 중요성
- Undefined Guardrails: 경계 정의가 필요한 영역
- Scope Risks: scope creep 가능 영역과 방지 전략
- Unvalidated Assumptions: 가정과 검증 방법
- Missing Acceptance Criteria: 측정 가능한 성공 기준
- Edge Cases: 비정상적 시나리오와 처리 방안
다른 에이전트와의 조합
- planner: Analyst의 분석 결과를 바탕으로 계획을 수립합니다. Planner는 계획 생성 전에 analyst에 먼저 자문합니다
- architect: 코드 분석이 필요한 경우 architect에 위임합니다
- critic: 계획이 이미 존재하면 critic이 검토합니다
레퍼런스
| 항목 | 값 |
|---|---|
| 모델 | opus |
| 서브에이전트 타입 | oh-my-claudecode:analyst |
| 레인 | Build & Analysis |
| 읽기 전용 | Yes (Write, Edit 차단) |