ワンクリックで
robo-proposal-define
영향 BC 마다 Bounded Context Canvas(책임·입출력·유비쿼터스 언어·비즈니스 결정)를 작성하는 Define 스테이지(ddd-starter Step 7). 기존 메모리의 언어를 재사용한다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
영향 BC 마다 Bounded Context Canvas(책임·입출력·유비쿼터스 언어·비즈니스 결정)를 작성하는 Define 스테이지(ddd-starter Step 7). 기존 메모리의 언어를 재사용한다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
컨텍스트 간 상호작용을 Event/Command/Query 로 분류하고 pub/sub vs 동기 결합을 결정하며 결합 위험을 점검하는 Connect 스테이지(ddd-starter Step 5).
Discover 이벤트를 도메인 용어 서브도메인으로 묶고 책임·인접관계·느슨한 결합을 점검하는 Decompose 스테이지(ddd-starter Step 3).
Proposal 변경이 도입/영향을 주는 도메인 이벤트를 시간 순으로 펼치고 Pivotal Event·Hotspot·외부시스템을 식별하는 Discover 스테이지(ddd-starter Step 2).
Detailed DDD 모드 진입 시 Proposal 의 영향 범위를 분류해 어떤 ddd-starter 스테이지를 적용/생략할지 stagePlan 을 제안한다.
영향 서브도메인을 Core/Supporting/Generic 으로 분류하고 차별성·build-vs-buy 를 판단하는 Strategize 스테이지(ddd-starter Step 4). 기존 전략 메모리를 재사용한다.
BCC 에서 Aggregate 경계·불변식·상태전이·명령/이벤트·처리량을 도출하는 Tactical 스테이지(ddd-starter Step 8 + robo-proposal-plan 전술 규칙).
| name | robo-proposal-define |
| description | 영향 BC 마다 Bounded Context Canvas(책임·입출력·유비쿼터스 언어·비즈니스 결정)를 작성하는 Define 스테이지(ddd-starter Step 7). 기존 메모리의 언어를 재사용한다. |
| extends | ddd-starter |
ddd-starter Step 7(Define)을 적용한다. 영향 BC 마다 Bounded Context Canvas 를 작성한다. 유비쿼터스 언어와 자율 비즈니스 결정은 지속 전략 결정이므로, 입력의 기존 메모리에 있는 BC 는 그 언어/결정을 재사용하고 새 항목만 추가한다.
~/.claude/skills/ddd-starter/references/07-define.mdnarration([BCC]/[언어]/[결정]) 후 빈 줄, 그 다음:
{
"DefineArtifact": {
"contexts": [{
"name": "주문", "purpose": "주문 접수·확정·취소를 책임진다", "classification": "SUPPORTING",
"businessModel": ["revenue"], "evolution": "custom_built",
"domainRoles": ["execution"],
"inbound": [{"collaborator": "User", "message": "PlaceOrder", "type": "Command"}],
"outbound": [{"collaborator": "결제", "message": "ChargePayment", "type": "Command"}],
"ubiquitousLanguage": [
{"term": "Order", "definition": "한 회원이 한 번에 결제하기로 한 상품 묶음"},
{"term": "Order Line", "definition": "주문 내 상품 한 줄"},
{"term": "Order Status", "definition": "Pending→Confirmed→Shipped→Closed"},
{"term": "Cancellation", "definition": "확정 전 자유, 확정 후 환불 동반"},
{"term": "Customer", "definition": "주문을 한 사람(회원 컨텍스트의 '회원'과 다름)"}
],
"businessDecisions": ["재고 부족 시 reject vs backorder 는 자율 결정"],
"assumptions": ["Catalog 가 주문 시점 가격을 신선하게 제공"],
"verificationMetrics": ["주문 확정 실패율 < 0.1%"],
"openQuestions": ["부분 취소의 환불 정책 미확정"],
"languageClashes": ["'Customer' 가 회원 컨텍스트와 의미 다름"]
}]
}
}