nodes-reference

Integrum-Global's avatarfrom Integrum-Global

Comprehensive node reference documentation for all 110+ Kailash SDK nodes organized by category: AI, API, Code, Data, Database, File, Logic, Monitoring, Admin, Transaction, and Transform nodes. Use when asking about 'node reference', 'available nodes', 'node list', 'AI nodes', 'API nodes', 'code nodes', 'data nodes', 'database nodes', 'file nodes', 'logic nodes', 'monitoring nodes', 'transaction nodes', 'transform nodes', 'which nodes', 'node documentation', or 'node capabilities'.

⭐0stars🔀1forks📁View on GitHub🕐Updated Jan 3, 2026

When & Why to Use This Skill

This Claude skill serves as a comprehensive technical reference for the Kailash SDK, providing detailed documentation for over 110 specialized workflow nodes. It covers a vast range of functionalities including AI/LLM integration, API management, database operations, and complex logic routing, enabling developers to build, debug, and optimize automated agentic workflows with precision.

Use Cases

  • Node Discovery: Quickly identify the correct node for specific technical requirements, such as choosing between different LLM providers (OpenAI vs. Anthropic) or selecting the right data parser.
  • Workflow Architecture: Reference detailed parameter specifications and connection patterns to design complex, multi-step automation sequences and system integrations.
  • Custom Logic Implementation: Access documentation for Code nodes (Python, JavaScript) to execute custom scripts and handle edge cases within a standardized workflow environment.
  • System Troubleshooting: Use the reference to verify node capabilities, input/output requirements, and transaction logic when debugging failed workflow executions or performance bottlenecks.
namenodes-reference
description"Comprehensive node reference documentation for all 110+ Kailash SDK nodes organized by category: AI, API, Code, Data, Database, File, Logic, Monitoring, Admin, Transaction, and Transform nodes. Use when asking about 'node reference', 'available nodes', 'node list', 'AI nodes', 'API nodes', 'code nodes', 'data nodes', 'database nodes', 'file nodes', 'logic nodes', 'monitoring nodes', 'transaction nodes', 'transform nodes', 'which nodes', 'node documentation', or 'node capabilities'."

Kailash Nodes - Complete Reference

Comprehensive reference documentation for all 110+ workflow nodes in Kailash SDK, organized by category.

Overview

Complete node catalog covering:

  • AI Nodes: LLM, vision, audio, embeddings
  • API Nodes: HTTP, webhooks, GraphQL
  • Code Nodes: Python, JavaScript execution
  • Data Nodes: Processing, transformation, validation
  • Database Nodes: CRUD, queries, transactions
  • File Nodes: Reading, writing, manipulation
  • Logic Nodes: Conditionals, loops, routing
  • Monitoring Nodes: Logging, metrics, alerts
  • Admin Nodes: System management
  • Transaction Nodes: ACID operations
  • Transform Nodes: Data transformation

Node Reference Documentation

Quick Access

By Category

AI & Machine Learning

  • nodes-ai-reference - AI and LLM nodes
    • LLMNode, AnthropicNode, OpenAINode
    • VisionNode, AudioNode
    • EmbeddingNode, ClassificationNode
    • OllamaNode (local LLMs)

API & Integration

  • nodes-api-reference - API integration nodes
    • APICallNode, HTTPRequestNode
    • WebhookNode, GraphQLNode
    • RESTClientNode, SOAPNode

Code Execution

  • nodes-code-reference - Code execution nodes
    • PythonCodeNode (primary)
    • JavaScriptNode, BashNode
    • CodeEvalNode, ScriptNode

Data Processing

  • nodes-data-reference - Data processing nodes
    • CSVReaderNode, CSVWriterNode
    • JSONParserNode, XMLParserNode
    • DataValidatorNode, DataTransformNode
    • FilterNode, MapNode, ReduceNode

Database Operations

  • nodes-database-reference - Database nodes
    • SQLQueryNode, AsyncSQLNode
    • DatabaseReadNode, DatabaseWriteNode
    • TransactionNode, BulkInsertNode
    • (Plus DataFlow auto-generated nodes)

File Operations

  • nodes-file-reference - File system nodes
    • FileReaderNode, FileWriterNode
    • DirectoryReaderNode, DirectoryCreatorNode
    • FileWatcherNode, FileCopyNode
    • ZipNode, UnzipNode

Logic & Control Flow

  • nodes-logic-reference - Logic and routing nodes
    • SwitchNode (conditional routing)
    • IfElseNode, LoopNode
    • MergeNode, SplitNode
    • DelayNode, TimeoutNode
    • CycleNode (cyclic workflows)

Monitoring & Observability

Admin & Management

  • nodes-admin-reference - Admin nodes
    • ConfigNode, SecretManagerNode
    • EnvironmentNode, SchedulerNode
    • CacheNode, QueueNode

Transactions

  • nodes-transaction-reference - Transaction nodes
    • TransactionBeginNode, TransactionCommitNode
    • SagaNode, CompensateNode
    • TwoPhaseCommitNode

Data Transformation

Node Selection Guide

By Use Case

AI & LLM Tasks → Use AI nodes (nodes-ai-reference)

  • Text generation: LLMNode, OpenAINode, AnthropicNode
  • Vision: VisionNode
  • Audio: AudioNode
  • Local LLMs: OllamaNode

API Integration → Use API nodes (nodes-api-reference)

  • REST APIs: APICallNode, HTTPRequestNode
  • Webhooks: WebhookNode
  • GraphQL: GraphQLNode

Custom Logic → Use Code nodes (nodes-code-reference)

  • Python: PythonCodeNode (recommended)
  • JavaScript: JavaScriptNode
  • Shell: BashNode

Database Work → Use Database nodes (nodes-database-reference)

  • SQL queries: SQLQueryNode, AsyncSQLNode
  • CRUD with DataFlow: Auto-generated nodes

File Operations → Use File nodes (nodes-file-reference)

  • Reading files: FileReaderNode
  • Bulk operations: DirectoryReaderNode
  • File watching: FileWatcherNode

Conditional Logic → Use Logic nodes (nodes-logic-reference)

  • Simple conditions: SwitchNode
  • Complex routing: IfElseNode
  • Loops: LoopNode, CycleNode

Data Processing → Use Data nodes (nodes-data-reference)

  • CSV: CSVReaderNode, CSVWriterNode
  • JSON: JSONParserNode
  • Validation: DataValidatorNode

Monitoring → Use Monitoring nodes (nodes-monitoring-reference)

  • Logging: LoggerNode
  • Metrics: MetricsNode
  • Alerts: AlertNode

Critical Node Patterns

String-Based API

workflow.add_node("PythonCodeNode", "node1", {
    "code": "result = input_data * 2"
})

Parameter Passing

workflow.add_connection("node1", "result", "node2", "input_data")

Common Nodes

  • PythonCodeNode: Most flexible, use for custom logic
  • SwitchNode: Conditional routing based on values
  • CSVReaderNode: Reading CSV files
  • APICallNode: HTTP API calls
  • LoggerNode: Debug and production logging

When to Use This Skill

Use this skill when you need to:

  • Find the right node for a task
  • Understand node capabilities
  • Look up node parameters
  • See node usage examples
  • Compare similar nodes
  • Explore available nodes by category

Support

For node-related questions, invoke:

  • pattern-expert - Node pattern recommendations
  • sdk-navigator - Find specific nodes
  • dataflow-specialist - DataFlow-generated nodes