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.