nomadcode/agent-ops/skills/find-domain/SKILL.md

42 lines
1.5 KiB
Markdown

---
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을 추가로 로드하지 않는다.