architecture-decisions

Guide Kailash architecture decisions for frameworks, runtimes, databases, and nodes.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/William189189/boss-bidding --skill architecture-decisions-william189189
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decisions
Source: https://github.com/William189189/boss-bidding/tree/main/.claude/skills/13-architecture-decisions
Command: npx skills add https://github.com/William189189/boss-bidding --skill architecture-decisions-william189189

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decision guidance for Kailash applications to help teams choose between Core SDK, DataFlow, Nexus, and Kaizen; decide runtimes, databases, and nodes; and align testing strategies.

Core Features & Use Cases

  • Decision matrices for framework selection and runtime/datasource pairing
  • Clear patterns for node selection, test-tier strategy, and cross-framework interoperability
  • Real-world scenarios and evaluation criteria to guide architecture discussions

Quick Start

Provide a recommended Kailash framework and runtime stack for a new project with database needs.

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 application architecture?

To choose the right framework for your application architecture, use decision matrices that evaluate Core SDK, DataFlow, Nexus, and Kaizen against your project's specific runtime, database, and node requirements.

When should I use PostgreSQL vs SQLite for my application database?

PostgreSQL vs SQLite selection depends on your runtime and scaling needs; decision guidance pairs your chosen runtime with the appropriate datasource, evaluating criteria like concurrency, data volume, and deployment context.

What's the best way to select a runtime between Async and Local for my project?

The best way to select between Async and Local runtimes is applying evaluation criteria from decision matrices that map runtime characteristics to your framework choice, database pairing, and testing strategy.

How do I align my testing strategy with my chosen framework and runtime?

To align testing strategy with your framework and runtime, follow recommended test-tier patterns that define clear workflows and node selection rules, ensuring your tests match the runtime and database decisions.

Can I use different Kailash frameworks together in the same application?

Yes, cross-framework interoperability is supported through defined reference patterns that guide how Core SDK, DataFlow, Nexus, and Kaizen interact, enabling multi-framework architectures with fallback strategies.

What are the limitations when selecting nodes for a complex application architecture?

Node selection limitations arise when specific nodes lack compatibility with your chosen runtime or database; reference patterns and fallback strategies help anticipate these constraints and guide alternative node configurations.