tzurot-architecture
CommunityUnderstand and evolve Tzurot v3's microservices design.
Software Engineering#architecture#refactoring#scalability#system design#design patterns#microservices#service boundaries
Authorlbds137
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Designing and maintaining a scalable microservices architecture requires clear boundaries, communication patterns, and a shared understanding of responsibilities. This Skill outlines Tzurot v3's architectural principles, guiding you in making informed design decisions.
Core Features & Use Cases
- Clear Service Boundaries: Define the distinct responsibilities of
bot-client(Discord interface),api-gateway(HTTP API + Job Queue), andai-worker(AI processing + Memory). - Shared Code Management: Understand what belongs in
common-types(types, utilities, shared services) to prevent duplication and ensure consistency across the monorepo. - Data Flow & Interaction Patterns: Trace the journey of a Discord message through the entire microservices stack to an AI response, clarifying inter-service communication.
- Anti-Patterns from v2: Learn from past mistakes, avoiding over-engineering, excessive abstraction layers, and complex dependency injection containers.
Quick Start
Use the tzurot-architecture skill to determine which microservice should handle a new feature that involves both Discord interactions and AI processing, ensuring clear separation of concerns.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: tzurot-architecture Download link: https://github.com/lbds137/tzurot/archive/main.zip#tzurot-architecture Please download this .zip file, extract it, and install it in the .claude/skills/ directory.