Keyword Triggers
본 문서는 OMA의 Keyword Trigger 시스템을 설명합니다. 이 시스템은 사용자가 /oma:* 커맨드를 직접 기억하지 않고도 자연어 입력으로 적절한 Tier-0 워크플로우에 진입하도록 돕습니다.
개요
Keyword Trigger는 UserPromptSubmit 훅이 사용자 입력을 가로채서 .omao/triggers.json의 키워드 사전과 매칭한 뒤, 일치하는 Tier-0 커맨드를 시스템 메시지로 주입하는 구조입니다. 에이전트는 이 힌트를 받아 해당 커맨드를 호출하거나 사용자에게 확인을 요청합니다.
기본 매핑 테이블
OMA 설치 직후 기본 트리거는 다음과 같습니다(출처: 각 플러그인의 <plugin>.oma.yaml DSL triggers 블록, oma compile 이 .omao/triggers.json 으로 병합).
| 키워드 | 매핑 커맨드 | 예시 입력 |
|---|---|---|
autopilot (AIDLC 문맥) | /oma:autopilot | "이 feature를 autopilot으로 끝까지 진행해" |
agenticops, ops-mode | /oma:agenticops | "prod를 ops-mode로 전환하라" |
self-improving, feedback-loop | /oma:self-improving | "지난주 실패를 self-improving으로 반영해" |
aidlc (단일 feature) | /oma:aidlc-loop | "이 요구사항을 aidlc 루프로 처리해" |
eks-agentic, platform-bootstrap | /oma:platform-bootstrap | "eks-agentic 플랫폼을 구축해" |
inception | /oma:inception | "inception 단계만 돌려줘" |
construction | /oma:construction | "construction 단계를 시작해" |
매핑은 소문자 기준 부분 문자열 매칭이며, 단어 경계를 존중합니다.