What problem does it solve?
This Skill provides a comprehensive understanding of Kubani's core architectural principles, design patterns, and component responsibilities, enabling developers to make informed decisions and contribute effectively to the project.
Core Features & Use Cases
- Architectural Principles: Details key design philosophies like Agentic-First, Single Source of Truth, MCP-First Tool Integration, Registry-Centric Architecture, and Hierarchical Configuration.
- Architectural Patterns: Explains patterns such as Federated Agent, Temporal Workflow, Memory Layer, and Learning Loop.
- Component Responsibilities: Outlines the roles of core agents, specialized agents (like k8s-monitor, news-monitor), MCP servers, the Registry, and the UI.
- Design Decisions: Justifies choices like using Temporal, MCP, Qdrant+Neo4j, and pydantic-settings.
- Anti-Patterns: Highlights common pitfalls to avoid in development.
- Use Case: A new developer joining the Kubani project can use this skill to quickly grasp the system's design and understand how different components interact, accelerating their onboarding process.
Quick Start
Understand the core architectural principles of Kubani by reviewing the architecture skill.