원클릭으로
microservice-boundary-review
Evaluate whether a proposed service boundary is coherent and low-coupling.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Evaluate whether a proposed service boundary is coherent and low-coupling.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Review code changes and report issues by severity with actionable fixes.
Sharpen a fuzzy intention into one measurable objective string that drives the rest of the work.
Convert a Prompt Flow PRS pipeline submission to run a Microsoft Agent Framework workflow.
Build a Model Context Protocol (MCP) server that lets an LLM call into external tools and resources.
Summarize PDF documents into concise bullet-point digests.
Bump a dependency version across a pnpm workspace and update lockfile.
| slug | microservice-boundary-review |
| name | Microservice Boundary Review |
| version | 0.1.0 |
| description | Evaluate whether a proposed service boundary is coherent and low-coupling. |
| category | dev-tools |
| tags | ["microservices","architecture","bounded-context","design"] |
| inputs | [{"name":"proposed_service","type":"string","required":true,"description":"Service responsibility and data ownership"},{"name":"collaborators","type":"string","required":false,"description":"Other services it must call"}] |
| output | {"format":"markdown","description":"Boundary assessment with coupling risks and alternatives."} |
| author | badhope |
| license | MIT |
| created | "2026-06-21T00:00:00.000Z" |
| updated | "2026-06-21T00:00:00.000Z" |
Splitting a monolith, adding a new service, or reviewing a service's scope creep.
Describe the proposed service and its collaborators.
An assessment of cohesion, coupling, data ownership, and suggested alternatives.
Evaluate a proposed microservice boundary.
Dimensions:
1. Cohesion: does the service own one bounded context?
2. Data ownership: which data does it own vs reference?
3. Coupling: sync vs async calls, fan-out, circular dependencies
4. Transaction boundaries: sagas, two-phase commit, eventual consistency
5. Operational cost: deploy frequency, blast radius, on-call load
6. Alternatives: library, module, or separate team-owned service
Output:
## Verdict
Keep / split / merge / defer
## Risks
...
## Recommendations
...
Input:
proposed_service: 'notification service owning email/sms/push templates and delivery'
collaborators: 'user-service, order-service, billing-service'
Output:
## Verdict
Keep, but split template management from delivery if scale differs.
## Risks
- Fan-out to 3 services for personalization data.
- Delivery retries could saturate user-service during incidents.
## Recommendations
- Cache user preferences locally.
- Use async events for order/billing triggers.
- Keep template CRUD synchronous for authoring UX.
These are the bugs that bite every new user. Check them before shipping:
Distributed monolith: Services that are too fine-grained and must be deployed together.
Shared databases: Services that bypass APIs and directly read each other's data.
Sync calls across service boundaries: Using synchronous HTTP between services creates tight coupling.
God services: Services that do too much and become a maintenance bottleneck.
No data ownership clarity: Unclear which service owns which data leads to conflicts.