tzurot-architecture

Community

Understand and evolve Tzurot v3's microservices design.

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), and ai-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 required

Components

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.
View Source Repository