--- name: find-domain description: 변경 대상 파일/기능이 어느 도메인에 속하는지 판별 version: 1.0.0 --- # Find Domain ## 목적 변경하려는 파일이나 기능이 어느 도메인에 속하는지 빠르게 판별하여 올바른 domain rule을 로드하도록 안내한다. ## 언제 호출할지 - 어떤 파일을 수정해야 할지는 알지만 도메인이 불명확할 때 - 여러 도메인에 걸쳐 있는 작업을 시작하기 전 ## 입력 - 수정하려는 파일 경로 또는 기능 설명 ## 먼저 확인할 것 - `agent-ops/skills/router.md`의 도메인 맵 ## 실행 절차 1. 파일 경로를 `router.md` 도메인 맵과 대조한다. 2. 경로가 불명확하면 아래 기준으로 판별한다. - `lib/services/` → push-notification - `lib/` (그 외) → flutter-app - `android/.../db/` → database - `android/.../helpers/` → 파일별 담당 도메인 확인 - `android/...MainActivity`, `MainApplication`, `AppLifecycleTracker` → android-native - `android/.../MattermostFirebaseMessagingService`, `ReceiptDelivery`, `NotificationReplyBroadcastReceiver` → push-notification 3. 해당 도메인의 `rules.md`를 로드한다. 4. 경계가 모호하면 후보 도메인을 제시하고 사용자에게 확인한다. ## 출력 형식 - 판별된 도메인 이름 - 로드할 rules.md 경로 - 경계가 모호한 경우 후보 목록 ## 금지 사항 - 도메인을 단정 짓지 말고 모호하면 후보로 제시한다. - 관련 없는 domain rule을 추가로 로드하지 않는다.