architecture-decisions

Guide Kailash component selection across frameworks, runtimes, databases, and test tiers.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Integrum-Global/new_project_template --skill architecture-decisions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decisions
Source: https://github.com/Integrum-Global/new_project_template/tree/main/.claude/skills/13-architecture-decisions
Command: npx skills add https://github.com/Integrum-Global/new_project_template --skill architecture-decisions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kailash.

What problem does it solve?

Choosing the right frameworks, runtimes, databases, and testing strategies can be complex and impact long-term project success. This Skill provides clear decision guides to help you make informed architectural choices for your Kailash applications.

Core Features & Use Cases

  • Framework Selection: Guides for choosing between Core SDK, DataFlow, Nexus, and Kaizen based on project needs.
  • Runtime & Database Decisions: Helps select the optimal runtime (sync/async) and database (PostgreSQL/SQLite) for your deployment.
  • Use Case: When starting a new Kailash project, use this Skill to quickly determine if DataFlow is better suited for your database-heavy application than Core SDK, or if AsyncLocalRuntime is necessary for your Docker deployment.

Quick Start

Decision Flow: Framework Selection

What's your primary use case?

  • Database CRUD → Start with DataFlow
  • Multi-channel API → Start with Nexus
  • AI agents → Start with Kaizen
  • Custom workflows → Start with Core SDK

Frequently Asked Questions about architecture-decisions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right framework for my Kailash project?

Framework selection depends on your use case: DataFlow for database-heavy CRUD applications, Nexus for multi-channel APIs, Kaizen for AI agents, and Core SDK for custom workflows. Match your primary need to the framework that best supports it.

When should I use AsyncLocalRuntime versus LocalRuntime?

AsyncLocalRuntime suits asynchronous workloads and containerized deployments like Docker, while LocalRuntime handles synchronous operations. Choose based on your deployment environment and concurrency requirements.

Should I use PostgreSQL or SQLite for my Kailash application?

PostgreSQL handles complex queries and production-scale workloads, while SQLite works well for simpler, lightweight applications. Select based on your data complexity, scale, and deployment context.

What's the process for making architecture decisions across development, testing, and production?

Architecture decisions span framework, runtime, database, node assignment, and test-tier choices. This Skill provides decision matrices and reference patterns to guide selections across all three environments systematically.

Can I use decision templates to accelerate my project setup?

Yes. The Skill includes executable templates and quick-start guidance for common scenarios, letting you apply proven patterns immediately rather than deciding from scratch.