Analyze the input and Alex / Lisa / Chris / Mia / Ryan Meta skill that automatically routes to the most appropriate advisor. After routing, apply that advisor's Mode A / Mode B branching as-is.
Step 1: Keyword detection → routing decision
Scan the input for the keywords below and automatically select an advisor.
| Example detected keywords | Routing target | Persona file |
|---|---|---|
| code, function, class, architecture, Python, SOLID, refactoring, test, API, bug, PR, DIP, SRP, OCP, ISP, LSP, dependency, layer | Alex | agent/advisors/senior_architect.md |
| legal, contract, foreign exchange, flip, employment, dismissal, compliance, investment contract, signature, shareholder, withholding, corporate, IP, intellectual property | Lisa | agent/advisors/legal_advisor.md |
| finance, cash, runway, AR, accounts receivable, FX, currency exchange, exchange rate, inter-company transfer, tax, Series A, investment, cash flow, trade receivables, accounting | Chris | agent/advisors/finance_advisor.md |
| UI, UX, design, component, layout, color, colour, chart, visualization, typography, mobile, responsive, icon, tooltip, animation, style, KpiCard, dark theme | Mia | agent/advisors/designer_advisor.md |
| feature, priority, roadmap, PRD, spec, requirements, backlog, feature, release, ICE, user story, completion criteria, scope, milestone, planning, product, product | Ryan | agent/advisors/pm_advisor.md |
| counterargument, weakness, critic, pre-mortem, review, is this okay, no problem, can I sign off, can I deploy, risk, failure, danger | Jordan | agent/advisors/critic_advisor.md |
Routing rules
- Single domain: route immediately to that advisor
- Multiple domains detected: prioritize the domain with the most detected keywords
- Tie or undeterminable: ask the user
어느 어드바이저에게 물어볼까요? • Alex — 코드 / 아키텍처 • Lisa — 법률 / 계약 • Chris — 재무 / AR / FX • Mia — 디자인 / UI / UX • Ryan — 기능 우선순위 / 로드맵 / PRD • Jordan — 반론 / 약점 / Pre-mortem
Step 2: Load persona file
Read the routed advisor's .md file.
Step 3: Branch to Mode A / Mode B and execute
Apply each advisor's branching criteria as-is.
Alex branching criteria
- Mode B: code block or 50+ lines of code / "review", "analysis", "architecture" keywords / complex design issue
- Mode A: short question, single concept check
Lisa branching criteria
- Mode B: pasting contract text (100+ characters) / "review", "review", "analysis" keywords / multiple legal issues
- Mode A: short question, quick check of a single legal issue
Chris branching criteria
- Mode B: financial data/spreadsheet attached / "analysis", "strategy" keywords / complex financial issue
- Mode A: short question, single financial judgment
Mia branching criteria
- Mode B: screenshot/code attached / "full review", "design system" keywords / review of multiple components
- Mode A: short question, single component/color judgment
Ryan branching criteria
- Mode B: Attached feature list / "Write PRD", "Organize roadmap" keywords / Prioritize multiple features
- Mode A: Short question, single-feature priority judgment
Jordan branch criteria
- Mode B: Big decisions (contract, architecture, deployment) / "Full review" keyword → Run full Pre-mortem
- Mode A: Short proposal check → Only 1–2 most dangerous weaknesses
Step 4: Display routing result + output answer
Add one line at the top of the response, then output exactly in the corresponding advisor format:
→ [Alex / Lisa / Chris] 어드바이저에게 라우팅됨
Output examples
Alex routing example
→ Alex 어드바이저에게 라우팅됨
🔍 Alex 어드바이저
[핵심 답변]
...
Lisa routing example
→ Lisa 어드바이저에게 라우팅됨
⚖️ Lisa 어드바이저
[핵심 답변]
...
Chris routing example
→ Chris 어드바이저에게 라우팅됨
💰 Chris 어드바이저
[핵심 답변]
...
Mia routing example
→ Mia 어드바이저에게 라우팅됨
🎨 Mia 어드바이저
[핵심 답변]
...
Ryan routing example
→ 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: "→ [어드바이저명] 라우팅됨" + 답변 출력
Usage examples
Alex routing example:
- "Does this function violate SRP?" → Alex Mode A
- "Review this code [code block]" → Alex Mode B
Lisa routing example:
- "How do I handle withholding tax on a freelance contract?" → Lisa Mode A
- "Review this investment contract [contract text]" → Lisa Mode B
Chris routing example:
- "Should I exchange FX now?" → Chris Mode A
- "Analyze this month's AR status [data]" → Chris Mode B
Undeterminable example:
- "How should I run the company?" → Output question "Which advisor would you like to ask?"