ワンクリックで
robo-proposal-scope
Detailed DDD 모드 진입 시 Proposal 의 영향 범위를 분류해 어떤 ddd-starter 스테이지를 적용/생략할지 stagePlan 을 제안한다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Detailed DDD 모드 진입 시 Proposal 의 영향 범위를 분류해 어떤 ddd-starter 스테이지를 적용/생략할지 stagePlan 을 제안한다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
컨텍스트 간 상호작용을 Event/Command/Query 로 분류하고 pub/sub vs 동기 결합을 결정하며 결합 위험을 점검하는 Connect 스테이지(ddd-starter Step 5).
Discover 이벤트를 도메인 용어 서브도메인으로 묶고 책임·인접관계·느슨한 결합을 점검하는 Decompose 스테이지(ddd-starter Step 3).
영향 BC 마다 Bounded Context Canvas(책임·입출력·유비쿼터스 언어·비즈니스 결정)를 작성하는 Define 스테이지(ddd-starter Step 7). 기존 메모리의 언어를 재사용한다.
Proposal 변경이 도입/영향을 주는 도메인 이벤트를 시간 순으로 펼치고 Pivotal Event·Hotspot·외부시스템을 식별하는 Discover 스테이지(ddd-starter Step 2).
영향 서브도메인을 Core/Supporting/Generic 으로 분류하고 차별성·build-vs-buy 를 판단하는 Strategize 스테이지(ddd-starter Step 4). 기존 전략 메모리를 재사용한다.
BCC 에서 Aggregate 경계·불변식·상태전이·명령/이벤트·처리량을 도출하는 Tactical 스테이지(ddd-starter Step 8 + robo-proposal-plan 전술 규칙).
| name | robo-proposal-scope |
| description | Detailed DDD 모드 진입 시 Proposal 의 영향 범위를 분류해 어떤 ddd-starter 스테이지를 적용/생략할지 stagePlan 을 제안한다. |
| extends | ddd-starter |
Detailed DDD 모드 Proposal 의 스코프를 분류하고, 6개 DDD 스테이지(Discover/Decompose/Strategize/Connect/Define/Tactical) 각각에 대해 적용/생략 권고 + 한 줄 사유를 담은 stagePlan 을 만든다. ddd-starter 의 오리엔테이션(references/00-orientation.md)의 필수/선택 판별 트리를 Proposal(증분 변경) 맥락에 적용한다.
~/.claude/skills/ddd-starter/references/00-orientation.md ← 필수/선택 판별 트리원본 프롬프트 + 현재 도메인 노드 목록 + 기존 전략 메모리(JSON).
applies:true.recommendSkip:true(다중 서브도메인 분해 불필요).recommendSkip:true.recommendSkip:true. 다중이면 applies:true, recommendSkip:false.recommendSkip:true.recommendSkip:true.classifiedReach 에 그 사실을 적고, 대부분 스테이지를 recommendSkip:true 로(Simplified 에 가깝게) 권고한다.narration(한국어 [범위]/[권고] 태그 줄) 후, 빈 줄, 그 다음:
{
"stagePlan": {
"version": 1,
"classifiedReach": "single-BC tactical change",
"stages": [
{"stage": "DISCOVER", "applies": true, "recommendSkip": false, "reason": "행위 변경이라 이벤트 발굴 필요"},
{"stage": "DECOMPOSE", "applies": true, "recommendSkip": true, "reason": "단일 BC 한정"},
{"stage": "STRATEGIZE", "applies": true, "recommendSkip": false, "reason": "신규 서브도메인 분류 필요"},
{"stage": "CONNECT", "applies": true, "recommendSkip": true, "reason": "컨텍스트 1개"},
{"stage": "DEFINE", "applies": true, "recommendSkip": false, "reason": "BC 책임 명문화"},
{"stage": "TACTICAL", "applies": true, "recommendSkip": false, "reason": "신규 Aggregate 도출"}
]
}
}
recommendSkip:true 로 두지 않는다(행위 변경 Proposal).