architecture-decisions

Select Kailash frameworks, runtimes, databases, nodes, and test tiers for projects.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/aliciapls/ML-Week-2---Healthcare --skill architecture-decisions-aliciapls
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decisions
Source: https://github.com/aliciapls/ML-Week-2---Healthcare/tree/main/.claude/skills/13-architecture-decisions
Command: npx skills add https://github.com/aliciapls/ML-Week-2---Healthcare --skill architecture-decisions-aliciapls

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes uncertainty from Kailash architecture planning by helping you choose the right framework, runtime, database, node, and test tier for a given project or task.

Core Features & Use Cases

  • Framework selection: Compare Core SDK, DataFlow, Nexus, and Kaizen to match the project’s primary need.
  • Runtime selection: Decide between LocalRuntime and AsyncLocalRuntime based on deployment and execution context.
  • Database and test guidance: Select PostgreSQL or SQLite and choose the appropriate unit, integration, or end-to-end test tier.
  • Use case: When building a new Kailash application, this Skill helps you avoid mismatched tooling, unnecessary complexity, and poor deployment choices.

Quick Start

Ask the skill to recommend the best Kailash framework, runtime, database, node, and test tier for your specific project scenario.

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 Kailash framework for my project?

To choose the right Kailash framework, map your project's primary requirements against the decision matrices for Core SDK, DataFlow, Nexus, and Kaizen. This process compares each framework's capabilities to match your specific deployment, workflow, and data processing needs.

When should I use LocalRuntime vs AsyncLocalRuntime for my deployment?

Use LocalRuntime or AsyncLocalRuntime based on your specific deployment and execution context. The runtime selection process evaluates your data-concurrency needs and deployment environment to determine which execution model provides the optimal performance for your Kailash application.

What's the best way to select a database for a new Kailash application?

The best way to select a database for a Kailash application is to evaluate your data-concurrency needs and deployment context. The architecture decision process compares PostgreSQL and SQLite to determine which database choice aligns with your project's scale and workflow requirements.

Does Kailash architecture planning support migrations from existing systems?

Yes, Kailash architecture planning supports migrations by applying decision matrices to map existing system requirements to new builds. This process helps you select the optimal framework, runtime, database, node, and test tier for your migration scenario with consistent guardrails.

How do I determine the right test tier for my Kailash workflow?

Determine the right test tier for a Kailash workflow by evaluating your testing scope against unit, integration, and end-to-end options. The architecture decision process maps your testing requirements to select the appropriate test tier with consistent guardrails.

Why does node selection matter in Kailash architecture decisions?

Node selection matters because it matches task-specific requirements to the appropriate execution components. The architecture decision process maps your workflow tasks to specific nodes, ensuring optimal performance and compatibility within your chosen Kailash framework and runtime.