enterprise-infrastructure

Define scalable Kailash infrastructure with portable SQL and centralized stores.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/shobhit-16/Disease-Risk-classifier --skill enterprise-infrastructure-shobhit-16
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: enterprise-infrastructure
Source: https://github.com/shobhit-16/Disease-Risk-classifier/tree/main/.claude/skills/15-enterprise-infrastructure
Command: npx skills add https://github.com/shobhit-16/Disease-Risk-classifier --skill enterprise-infrastructure-shobhit-16

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kailash users need a scalable, portable infrastructure blueprint that works across Level 0 (SQLite) to Level 2 (multi-worker) with a unified store factory, shared dialect-agnostic SQL, and robust queuing and idempotency patterns.

Core Features & Use Cases

  • Progressive infrastructure model supporting Level 0-2 with environment-driven configuration and lazy imports.
  • Dialect-portable SQL via QueryDialect with canonical placeholders and cross-dialect compatibility.
  • StoreFactory and centralized infrastructure stores (events, checkpoints, task queue, idempotency, worker registry).
  • Robust task queueing, worker registry, and idempotency patterns enabling safe distributed workflows.
  • Use Cases: teams scaling from SQLite to PostgreSQL while keeping code unchanged and predictable.

Quick Start

Initialize the StoreFactory using environment variables to bootstrap Level 0 through Level 2 Kailash deployments.

Frequently Asked Questions about enterprise-infrastructure

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

FAQPage Schema
How do I migrate SQLite infrastructure to PostgreSQL without changing application code?▼

Migrating SQLite infrastructure to PostgreSQL without code changes requires dialect-portable SQL via a centralized StoreFactory. This abstracts database-specific syntax, allowing your application to scale from single-process Level 0 to multi-node Level 2 deployments seamlessly.

What is idempotency in distributed task queues and when do I need it?▼

Idempotency in distributed task queues ensures workflows execute safely across multiple workers without duplication. You need it when scaling infrastructure to Level 2 multi-worker deployments using Redis queues to prevent conflicting operations and maintain predictable state.

Does this infrastructure blueprint support Redis for task queueing?▼

Yes, this infrastructure blueprint supports Redis queues for Level 2 multi-worker deployments. It integrates Redis task queueing with a centralized worker registry and idempotency patterns to enable robust distributed workflow execution.

How do I set up environment-driven configuration for scalable database stores?▼

Set up environment-driven configuration for scalable database stores by initializing a StoreFactory using environment variables. This bootstraps Level 0 through Level 2 Kailash deployments with lazy imports and level-aware store backends for events, checkpoints, and task queues.

What's the best way to manage database schema versioning across multiple SQL dialects?▼

The best way to manage database schema versioning across multiple SQL dialects is using infrastructure table versioning with a canonical placeholder system. This centralizes cross-dialect compatibility through a QueryDialect layer and StoreFactory.

Why does my multi-worker workflow fail without a centralized worker registry?▼

Multi-worker workflows fail without a centralized worker registry because distributed nodes cannot coordinate task ownership or recover from failures. A centralized registry combined with idempotent stores and checkpoints ensures safe, predictable distributed execution.