development-guides

Document advanced Kailash SDK development patterns and production practices.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Integrum-Global/new_project_template --skill development-guides
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: development-guides
Source: https://github.com/Integrum-Global/new_project_template/tree/main/.claude/skills/07-development-guides
Command: npx skills add https://github.com/Integrum-Global/new_project_template --skill development-guides

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kailash, aiohttp, pydantic.

What problem does it solves? Navigating complex SDK features, advanced development patterns, and production best practices can be daunting. This Skill provides comprehensive guides to accelerate your expertise in building sophisticated Kailash applications.

Core Features & Use Cases

  • Advanced Development: Guides for custom nodes, async patterns, and MCP server development.
  • Production Readiness: Strategies for deployment, testing, monitoring, and enterprise security.
  • Use Case: When you need to implement a custom asynchronous node for a high-performance API integration or deploy a RAG system to production, this Skill offers step-by-step guidance and best practices.

Quick Start

Example: Custom Node Development

from kailash.nodes.base import Node, NodeParameter class MyCustomNode(Node): def init(self, node_id: str, parameters: dict): super().init(node_id, parameters) self.add_parameter(NodeParameter(name="input_data", type="string", required=True)) def execute(self, inputs: dict) -> dict: return {"result": inputs["input_data"].upper()}

Frequently Asked Questions about development-guides

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

FAQPage Schema
How do I build custom nodes with the Kailash SDK?

Custom nodes extend Kailash by subclassing Node, defining parameters, and implementing execute() logic. Define input/output types, handle async patterns, and integrate with your workflow. The SDK provides NodeParameter for schema validation and execution hooks for production workloads.

What's the best way to deploy a RAG system to production with Kailash?

Production RAG deployment requires modular architecture, async patterns for concurrent requests, security hardening, and monitoring instrumentation. Kailash guides cover database integration, vector indexing, caching strategies, and scaling patterns for enterprise environments.

Can I use Kailash with async/await patterns and aiohttp?

Yes. Kailash supports async node development via async/await. Integrate aiohttp for HTTP operations within custom nodes to handle concurrent API calls, streaming, and non-blocking I/O at scale without blocking the execution engine.

How do I implement an MCP server with Kailash SDK?

MCP server development with Kailash involves defining protocol handlers, managing client connections, and exposing custom nodes as endpoints. The SDK provides patterns for authentication, request routing, and state management in distributed architectures.

What monitoring and security practices should I follow in production?

Production Kailash deployments require structured logging, metrics collection, distributed tracing, secret management, and access controls. Guides cover threat modeling, audit trails, compliance patterns, and observability instrumentation for enterprise security.

Do I need advanced knowledge to use custom nodes and async patterns?

Understanding Python async/await, pydantic validation, and HTTP fundamentals is prerequisite. Kailash guides bridge from basics to advanced patterns with step-by-step code samples, but assume familiarity with async concurrency and SDK fundamentals.