socialsoftware
Official@socialsoftware
Architectural scaffolding for microservices-simulator environments focusing on domain-driven design, aggregate consistency, and cross-service event orchestration.
Agent Skills by socialsoftware
Showing 7 vetted skills indexed across 1 GitHub repositories.
new-functionality
Scaffold cross-service operations with command handlers, Saga and TCC workflows, and REST endpoints.
new-event
Generate and wire a new domain event across quizzes module publisher and consumer aggregates.
new-aggregate
Scaffold a domain aggregate with base class, Saga and Causal variants, factories, repositories, and service stub.
inter-invariant
Enforce cross-aggregate invariants via domain events in the quizzes module.
new-application
Automate bootstrapping a new microservices-simulator application through five development phases.
service-guard
Add a Layer 3 service-layer guard that reads the DB before mutations.
intra-invariant
Add Layer 1 intra-invariants to aggregates via verifyInvariants() with tests.
Frequently Asked Questions About socialsoftware
FAQPage SchemaWhat specific architectural tasks does this registry enable?▼
It enables the rapid scaffolding of domain aggregates, REST endpoints, and cross-service operations. You can generate domain events for publisher-consumer aggregates, implement Saga or TCC patterns, and enforce both intra-aggregate and cross-aggregate invariants to ensure system-wide data integrity within your microservices environment.
Which engineering personas benefit from these capabilities?▼
Backend engineers and system architects working on complex microservices-simulator environments benefit most. These capabilities are designed for developers tasked with maintaining strict domain consistency, managing distributed transactions, and standardizing the bootstrapping process for new service modules within a larger enterprise ecosystem.
What are the prerequisites for implementing these service-layer guards?▼
Implementation requires an existing aggregate structure and a defined database schema. You must have the quizzes module configured to support domain event publishing and consumption, as the service-layer guards rely on pre-mutation database reads to verify state before executing business logic.