nodes-reference

Documents all 110+ Kailash SDK workflow nodes organized by category with usage examples.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/Hamza-Haadi/disease-risk-classifier-hamza --skill nodes-reference-hamza-haadi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nodes-reference
Source: https://github.com/Hamza-Haadi/disease-risk-classifier-hamza/tree/main/.claude/skills/08-nodes-reference
Command: npx skills add https://github.com/Hamza-Haadi/disease-risk-classifier-hamza --skill nodes-reference-hamza-haadi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developers building Kailash workflows struggle to discover which of the 110+ available nodes fits their task, what parameters each node accepts, and when to prefer specialized nodes over generic PythonCodeNode workarounds. ## Core Features & Use Cases - Categorized Node Catalog: Reference docs for AI, API, code, data, database, file, logic, monitoring, admin, transaction, and transform node categories. - Quick Decision Index: A task-to-node lookup table mapping common tasks (read CSV, call REST API, query database, route logic) to the correct node. - Usage Examples: Copy-paste Python snippets showing WorkflowBuilder configuration for each node, including production patterns like connection pooling and distributed transactions. - Use Case: When building a workflow that queries PostgreSQL and routes results conditionally, look up AsyncSQLDatabaseNode for the query and SwitchNode for routing instead of writing raw Python code. ## Quick Start Ask which Kailash node to use for calling a REST API and show an example of its configuration.

Frequently Asked Questions about nodes-reference

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

FAQPage Schema
How do I find the right Kailash node for my task?▼

Use the nodes-quick-index decision table, which maps common tasks like reading CSV files, calling REST APIs, or querying databases to specific nodes. Each category reference then provides parameters and code examples for the selected node.

What database node should I use in Kailash workflows?▼

AsyncSQLDatabaseNode is the recommended production choice, supporting PostgreSQL, MySQL, and SQLite with transaction modes and external pool injection. For simple queries, SQLDatabaseNode works, and WorkflowConnectionPool adds connection pooling.

When should I avoid using PythonCodeNode?▼

Avoid PythonCodeNode for file I/O, HTTP requests, database queries, data filtering, and authentication, since dedicated nodes handle these better. Reserve it for Ollama or local LLM integration, complex custom business logic, and temporary prototyping.

Does Kailash support distributed transactions across services?▼

Yes, Kailash provides DistributedTransactionManagerNode for automatic pattern selection, SagaCoordinatorNode for high-availability eventual consistency, and TwoPhaseCommitCoordinatorNode for strong ACID consistency across participants.

How does SwitchNode conditional routing work in Kailash?▼

SwitchNode routes data based on a condition field with operators or named cases, producing mutually exclusive outputs. With skip_branches execution mode, dot notation connections work because inactive branches are skipped entirely.