# Development Guides

> Comprehensive development guides for advanced Kailash SDK features including custom node development, MCP development, async patterns, testing strategies, production deployment, RAG systems, security patterns, monitoring, and SDK internals. Use when asking about 'development guide', 'advanced features', 'custom node development', 'async node development', 'MCP development', 'production deployment', 'testing strategies', 'RAG implementation', 'security patterns', 'monitoring setup', 'circuit breaker', 'compliance', 'edge computing', or 'SDK internals'. Use when this capability is needed.

- Skill: `tomevault-io/development-guides` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/development-guides`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/development-guides/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/development-guides

---


# Kailash Patterns - Development Guides

Comprehensive guides for advanced Kailash SDK development, covering custom development, production deployment, testing, and enterprise features.

## Overview

In-depth guides for:
- Custom node and workflow development
- Advanced SDK features
- Production deployment strategies
- Comprehensive testing approaches
- Enterprise security and compliance
- Monitoring and observability
- SDK internals and architecture

## Core Development

### SDK Fundamentals
- **[sdk-fundamentals](sdk-fundamentals.md)** - Core SDK concepts and architecture
- **[sdk-essentials](sdk-essentials.md)** - Essential SDK patterns
- **[feature-discovery](feature-discovery.md)** - Discovering SDK features
- **[advanced-features](advanced-features.md)** - Advanced SDK capabilities

### Custom Development
- **[custom-development](custom-development.md)** - Custom component development
- **[async-node-development](async-node-development.md)** - Building async nodes
- **[node-execution-internals](node-execution-internals.md)** - Node execution mechanics
- **[parameter-passing-comprehensive](parameter-passing-comprehensive.md)** - Advanced parameter patterns

### Workflow Development
- **[workflow-creation-guide](workflow-creation-guide.md)** - Complete workflow creation guide
- **[cyclic-guide-comprehensive](cyclic-guide-comprehensive.md)** - Comprehensive cyclic workflow guide
- **[intelligent-query-routing](intelligent-query-routing.md)** - Query routing strategies

## MCP Development

### MCP Implementation
- **[mcp-development](mcp-development.md)** - MCP server development
- **[mcp-advanced-features](mcp-advanced-features.md)** - Advanced MCP features
- **[mcp-tool-execution](mcp-tool-execution.md)** - MCP tool patterns
- **[mcp-transport-layers](mcp-transport-layers.md)** - Transport implementation
- **[resource-registry](resource-registry.md)** - MCP resource management

## Testing & Quality

### Testing Strategies
- **[testing-best-practices](testing-best-practices.md)** - Testing best practices
- **[test-organization](test-organization.md)** - Test organization strategies
- **[production-testing](production-testing.md)** - Production testing approaches
- **[regression-testing](regression-testing.md)** - Regression testing patterns

## Production & Operations

### Deployment
- **[production-deployment-guide](production-deployment-guide.md)** - Production deployment guide
- **[edge-computing](edge-computing.md)** - Edge deployment patterns
- **[durable-gateway](durable-gateway.md)** - Durable gateway patterns

### Monitoring & Observability
- **[monitoring-enterprise](monitoring-enterprise.md)** - Enterprise monitoring
- **[metrics-collection](metrics-collection.md)** - Metrics and telemetry

### Resilience
- **[resilience-enterprise](resilience-enterprise.md)** - Enterprise resilience patterns
- **[circuit-breaker](circuit-breaker.md)** - Circuit breaker implementation

## Enterprise & Security

### Security
- **[security-patterns-enterprise](security-patterns-enterprise.md)** - Enterprise security patterns
- **[compliance-patterns](compliance-patterns.md)** - Compliance and governance

## AI & RAG

### RAG Development
- **[rag-comprehensive](rag-comprehensive.md)** - Comprehensive RAG guide

## Quick Patterns

### Custom Node Development
```python
from kailash.nodes.base import BaseNode

class CustomNode(BaseNode):
    def execute(self, inputs: dict) -> dict:
        # Process inputs
        result = self.process(inputs.get("data"))
        return {"output": result}
```

### Async Node Pattern
```python
from kailash.nodes.base import AsyncBaseNode

class AsyncCustomNode(AsyncBaseNode):
    async def execute_async(self, inputs: dict) -> dict:
        result = await self.async_process(inputs)
        return {"output": result}
```

### MCP Server Setup
```python
from kailash.mcp.server import MCPServer

server = MCPServer()

@server.tool("my_tool")
async def my_tool(param: str) -> str:
    return f"Processed: {param}"

server.start()
```

## CRITICAL Warnings

| Rule | Reason |
|------|--------|
| ❌ NEVER override `__init__` without `super().__init__()` | Breaks node initialization |
| ✅ ALWAYS handle errors in async nodes | Prevents hanging |
| ❌ NEVER use blocking I/O in async nodes | Blocks event loop |
| ✅ ALWAYS register MCP tools before start | Required for discovery |

## When to Use This Skill

Use this skill when you need:
- In-depth understanding of SDK features
- Custom node or workflow development guidance
- Production deployment strategies
- Comprehensive testing approaches
- MCP server implementation details
- Enterprise security patterns
- Monitoring and observability setup
- RAG system implementation
- Advanced async patterns

## Related Skills

- **[01-core-sdk](../../01-core-sdk/SKILL.md)** - Core SDK fundamentals
- **[06-cheatsheets](../cheatsheets/SKILL.md)** - Quick reference patterns
- **[08-nodes-reference](../08-nodes-reference/SKILL.md)** - Node reference
- **[17-gold-standards](../../17-gold-standards/SKILL.md)** - Best practices

## Support

For development guide questions, invoke:
- `pattern-expert` - Implementation patterns and workflows
- `testing-specialist` - Testing strategies and best practices
- `release-specialist` - Production deployment guidance
- `mcp-specialist` - MCP server development

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/integrum-global) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

