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/Dchuuuuuu/disease-risk-classifier --skill nodes-reference-dchuuuuuu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nodes-reference
Source: https://github.com/Dchuuuuuu/disease-risk-classifier/tree/main/.claude/skills/08-nodes-reference
Command: npx skills add https://github.com/Dchuuuuuu/disease-risk-classifier --skill nodes-reference-dchuuuuuu

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 use specialized nodes instead of writing custom Python code. ## Core Features & Use Cases - Categorized Node Catalog: Reference documentation for AI, API, Code, Data, Database, File, Logic, Monitoring, Admin, Transaction, and Transform node categories with runnable code examples. - Quick Decision Index: A lookup table mapping common tasks (read CSV, call REST API, query database, route logic) to the correct node, including guidance on when to avoid PythonCodeNode. - Use Case: When building a workflow that needs to query PostgreSQL and route results conditionally, look up AsyncSQLDatabaseNode for the query and SwitchNode for routing, including connection pooling and dot-notation gotchas. ## Quick Start Ask which Kailash node to use for calling a REST API and show its configuration parameters.

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 quick decision table in nodes-quick-index, which maps common tasks like reading CSV files, calling REST APIs, or querying databases to specific nodes. Category references then provide full parameter details and code examples.

What Kailash node should I use for database queries?▼

AsyncSQLDatabaseNode is the recommended production node, supporting PostgreSQL, MySQL, and SQLite with transaction modes and external connection pool injection. For simpler cases use SQLDatabaseNode, and use DataFlow for auto-generated CRUD nodes.

When should I avoid using PythonCodeNode in Kailash?▼

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

Does Kailash support distributed transactions like Saga and 2PC?▼

Yes, Kailash provides SagaCoordinatorNode for high-availability eventual consistency and TwoPhaseCommitCoordinatorNode for strong consistency. DistributedTransactionManagerNode auto-selects the appropriate pattern based on participant capabilities.

Why does SwitchNode dot notation fail in my Kailash workflow?▼

SwitchNode outputs are mutually exclusive, so dot notation only works reliably with LocalRuntime set to skip_branches mode. In route_data mode, connect the full output and extract fields inside the downstream node instead.