core-sdk

Build, validate, and execute deterministic Kailash workflows with WorkflowBuilder and runtimes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/esperie/auto-drc --skill core-sdk-esperie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: core-sdk
Source: https://github.com/esperie/auto-drc/tree/main/.claude/skills/01-core-sdk
Command: npx skills add https://github.com/esperie/auto-drc --skill core-sdk-esperie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a cohesive foundation for building, validating, and running Kailash automation workflows, enabling teams to design robust orchestration with a consistent API surface.

Core Features & Use Cases

  • 110+ workflow nodes and the WorkflowBuilder API for programmatic workflow construction.
  • Dual runtimes (LocalRuntime and AsyncLocalRuntime) for CLI/scripts and Docker/FastAPI deployments.
  • Validation, error handling, conditional execution, and support for advanced patterns (cycles, async, and MCP integration).
  • Clear guidance and patterns for dataflow, parameter passing, and node connections to accelerate development and production readiness.

Quick Start

Use the Core SDK to create a basic workflow with string-based nodes, connect them with 4-parameter syntax, and execute with a runtime.

Frequently Asked Questions about core-sdk

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

FAQPage Schema
How do I build and execute Kailash workflows programmatically?

Use the WorkflowBuilder API and 110+ workflow nodes to construct deterministic Kailash workflows, then execute them with LocalRuntime or AsyncLocalRuntime. The Core SDK covers node patterns, 4-parameter connections, validation, and error handling end to end.

What is the difference between LocalRuntime and AsyncLocalRuntime for workflow execution?

LocalRuntime is designed for CLI and script execution, while AsyncLocalRuntime supports asynchronous deployment in Docker or FastAPI environments. Both runtimes handle the same Kailash workflow definitions but serve different operational contexts.

How do I pass parameters and connect nodes in a Kailash workflow?

Kailash workflows use a 4-parameter connection syntax to link nodes and pass data between them. The Core SDK provides clear patterns for dataflow and parameter passing to ensure deterministic execution across all connected workflow nodes.

Does the Core SDK support conditional execution and cycles in Kailash workflows?

Yes, the Core SDK supports advanced workflow patterns including conditional execution, cycles, and asynchronous execution. These features enable complex orchestration logic while maintaining deterministic validation and error handling.

Can I integrate MCP with Kailash workflows?

Yes, the Core SDK includes MCP integration capabilities within its workflow node patterns. Developers can incorporate MCP connections alongside standard nodes using the WorkflowBuilder API and 4-parameter connection syntax.

Do I need prior knowledge of Kailash concepts to use the Core SDK?

Yes, the Core SDK assumes familiarity with Kailash concepts and references included in the SKILL documentation. It is designed for developers building robust orchestration with a consistent API surface rather than for beginners.