بنقرة واحدة
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.