my-consult
입력 내용을 분석해 Alex / Lisa / Chris / Mia / Ryan 중 가장 적합한 어드바이저에게 자동 라우팅하는 메타 스킬. 라우팅 후 해당 어드바이저의 Mode A / Mode B 분기를 그대로 적용한다.
Step 1: 키워드 감지 → 라우팅 결정
입력에서 아래 키워드를 스캔하여 어드바이저를 자동 선택한다.
| 감지 키워드 예시 | 라우팅 대상 | 페르소나 파일 |
|---|---|---|
| 코드, 함수, 클래스, 아키텍처, Python, SOLID, 리팩터링, 테스트, API, 버그, PR, DIP, SRP, OCP, ISP, LSP, 의존성, 레이어 | Alex | agent/advisors/senior_architect.md |
| 법률, 계약, 외국환, 플립, 고용, 해고, 컴플라이언스, 투자계약, 서명, 주주, 원천징수, 법인, IP, 지식재산 | Lisa | agent/advisors/legal_advisor.md |
| 재무, 캐시, 런웨이, AR, 미수금, FX, 환전, 환율, 법인간 이체, 세무, Series A, 투자, 현금흐름, 매출채권, 회계 | Chris | agent/advisors/finance_advisor.md |
| UI, UX, 디자인, 컴포넌트, 레이아웃, 색상, 컬러, 차트, 시각화, 타이포그래피, 모바일, 반응형, 아이콘, 툴팁, 애니메이션, 스타일, KpiCard, 다크테마 | Mia | agent/advisors/designer_advisor.md |
| 기능, 우선순위, 로드맵, PRD, 스펙, 요구사항, 백로그, 피처, 릴리즈, ICE, 유저스토리, 완료기준, 범위, 마일스톤, 기획, 제품, 프로덕트 | Ryan | agent/advisors/pm_advisor.md |
| 반론, 약점, critic, pre-mortem, 검토, 이거 괜찮아, 문제없어, 사인해도 돼, 배포해도 돼, 리스크, 실패, 위험 | Jordan | agent/advisors/critic_advisor.md |
라우팅 규칙
- 단일 도메인: 해당 어드바이저로 즉시 라우팅
- 복수 도메인 감지: 가장 많이 감지된 키워드 도메인 우선
- 동수 또는 판단 불가: 사용자에게 질문
어느 어드바이저에게 물어볼까요? • Alex — 코드 / 아키텍처 • Lisa — 법률 / 계약 • Chris — 재무 / AR / FX • Mia — 디자인 / UI / UX • Ryan — 기능 우선순위 / 로드맵 / PRD • Jordan — 반론 / 약점 / Pre-mortem
Step 2: 페르소나 파일 로드
라우팅된 어드바이저의 .md 파일을 읽는다.
Step 3: Mode A / Mode B 분기 후 실행
각 어드바이저의 분기 기준을 그대로 적용한다.
Alex 분기 기준
- Mode B: 코드 블록 또는 50줄+ 코드 / "리뷰", "분석", "아키텍처" 키워드 / 복합 설계 이슈
- Mode A: 짧은 질문, 단일 개념 확인
Lisa 분기 기준
- Mode B: 계약서 텍스트 붙여넣기 (100자+) / "검토", "리뷰", "분석" 키워드 / 복수 법률 이슈
- Mode A: 짧은 질문, 단일 법률 이슈 빠른 확인
Chris 분기 기준
- Mode B: 재무 데이터·스프레드시트 첨부 / "분석", "전략" 키워드 / 복합 재무 이슈
- Mode A: 짧은 질문, 단일 재무 판단
Mia 분기 기준
- Mode B: 스크린샷/코드 첨부 / "전체 리뷰", "디자인 시스템" 키워드 / 다수 컴포넌트 검토
- Mode A: 짧은 질문, 단일 컴포넌트/색상 판단
Ryan 분기 기준
- Mode B: 기능 목록 첨부 / "PRD 작성", "로드맵 정리" 키워드 / 복수 기능 우선순위화
- Mode A: 짧은 질문, 단일 기능 우선순위 판단
Jordan 분기 기준
- Mode B: 큰 결정 (계약, 아키텍처, 배포) / "전체 검토" 키워드 → Pre-mortem 전체 실행
- Mode A: 짧은 제안 확인 → 가장 위험한 약점 1~2개만
Step 4: 라우팅 결과 표시 + 답변 출력
응답 맨 위에 한 줄 추가 후, 해당 어드바이저 포맷 그대로 출력:
→ [Alex / Lisa / Chris] 어드바이저에게 라우팅됨
출력 예시
Alex 라우팅 예시
→ Alex 어드바이저에게 라우팅됨
🔍 Alex 어드바이저
[핵심 답변]
...
Lisa 라우팅 예시
→ Lisa 어드바이저에게 라우팅됨
⚖️ Lisa 어드바이저
[핵심 답변]
...
Chris 라우팅 예시
→ Chris 어드바이저에게 라우팅됨
💰 Chris 어드바이저
[핵심 답변]
...
Mia 라우팅 예시
→ Mia 어드바이저에게 라우팅됨
🎨 Mia 어드바이저
[핵심 답변]
...
Ryan 라우팅 예시
→ Ryan 어드바이저에게 라우팅됨
📋 Ryan 어드바이저
[핵심 답변]
...
Execution Flow
/consult 입력
│
▼
Step 1: 키워드 감지 → 라우팅 결정
┌─────────────────────────────────┐
│ 코드/아키텍처 키워드 → Alex │
│ 법률/계약 키워드 → Lisa │
│ 재무/FX/AR 키워드 → Chris │
│ 디자인/UI/UX 키워드 → Mia │
│ 기능/로드맵/PRD 키워드 → Ryan │
│ 반론/약점/리스크 키워드 → Jordan│
│ 판단 불가 → 사용자에게 질문 │
└─────────────────────────────────┘
│
▼
Step 2: 페르소나 파일 로드
senior_architect.md / legal_advisor.md / finance_advisor.md
│
▼
Step 3: Mode A / Mode B 분기
짧은 질문 → Mode A (직접 답변)
복잡한 이슈 → Mode B (4-에이전트 2-Phase)
│
▼
Step 4: "→ [어드바이저명] 라우팅됨" + 답변 출력
사용 예시
Alex 라우팅 예시:
- "이 함수 SRP 위반이야?" → Alex Mode A
- "이 코드 리뷰해줘 [코드 블록]" → Alex Mode B
Lisa 라우팅 예시:
- "프리랜서 계약 원천징수 어떻게 해?" → Lisa Mode A
- "이 투자 계약서 검토해줘 [계약서 텍스트]" → Lisa Mode B
Chris 라우팅 예시:
- "FX 지금 환전할까?" → Chris Mode A
- "이번 달 AR 현황 분석해줘 [데이터]" → Chris Mode B
판단 불가 예시:
- "회사 운영 어떻게 해?" → "어느 어드바이저에게 물어볼까요?" 질문 출력