{"enrichment":{"faq":[{"a":"ipc-communication guides you through establishing bidirectional inter-process messaging between a Rust Orchestrator and Platform Agents. The skill covers line-delimited JSON message protocols over stdin/stdout, including message type definitions for commands and responses. You'll learn to implement async patterns with proper timeout handling and error recovery, enabling reliable orchestrator-agent communication.","q":"How do I set up agent orchestrator messaging with ipc-communication?"},{"a":"ipc-communication teaches a line-delimited JSON messaging protocol for inter-process communication. Each message is a complete JSON object followed by a newline, enabling clear message boundaries. The protocol supports command and response message types with validation, serialization, and UTF-8 encoding, designed for both Rust and Python implementations.","q":"What JSON message protocol does ipc-communication use for IPC?"},{"a":"ipc-communication covers async command/response patterns with built-in error handling and timeouts. The skill demonstrates using Rust's tokio for async message queuing and processing, including command receivers that wait for agent responses. You'll learn timeout mechanisms to prevent hanging processes and recovery strategies for failed communications.","q":"How does ipc-communication handle async command/response patterns?"},{"a":"Yes, ipc-communication provides production-ready Rust process management for spawning and communicating with child processes via stdin/stdout. The skill includes implementations for bidirectional communication, message batching, and performance optimization techniques. It covers both orchestrator-side process spawning and agent-side message handling.","q":"Can ipc-communication help with Rust child process stdin stdout?"},{"a":"ipc-communication includes guidance for testing and debugging agent communication flows. The skill covers message validation, protocol verification, and common troubleshooting patterns. You'll learn how to validate JSON message format, test timeout scenarios, and debug bidirectional communication issues between orchestrator and agents.","q":"What debugging and testing support does ipc-communication offer?"},{"a":"ipc-communication addresses performance optimization through message batching and message queuing strategies. The skill teaches techniques for reducing overhead in inter-process messaging, including efficient JSON serialization, async processing patterns with tokio, and batching multiple commands to minimize system calls and latency.","q":"How does ipc-communication optimize IPC performance?"}],"shadow_tags":["orchestration-protocol","message-queue-pattern","async-io-handling","process-lifecycle","serialization-framework","bidirectional-streaming","fault-tolerance","performance-batching"],"summary_rewrite":"ipc-communication provides expert guidance for setting up inter-process messaging between a Rust Orchestrator and Platform Agents using line-delimited JSON over stdin/stdout. It covers message type definitions, bidirectional command and response patterns, and includes production-ready Rust process management and Python agent implementations with timeout handling and error recovery."},"files":[{"bytes":18954,"path":".claude/skills/ipc-communication/SKILL.md","sha256":"03898405c7352c9bcae06db84ee2cc1a09fd3667e5b1a93114f224f58989911a","url":"https://skillfed.io/files/cacr92/WeReply/ipc-communication/4613fc99/SKILL.md"}],"id":"cacr92/WeReply/ipc-communication","links":{"html":"https://skillfed.io/cacr92/WeReply/ipc-communication","md":"https://skillfed.io/cacr92/WeReply/ipc-communication.md","repo":"https://github.com/cacr92/WeReply"},"meta":{"agents_supported":["claude-code","codex"],"first_seen":"2026-07-28","forks":3,"language":"Python","last_updated":"2026-01-30","license":"MIT","name":"ipc-communication","publisher":"cacr92","stars":4},"relations":{"similar":[{"id":"geoffjay/claude-plugins/tokio-concurrency"},{"id":"geoffjay/claude-plugins/tokio-patterns"},{"id":"affaan-m/ECC/rust-patterns"},{"id":"personamanagmentlayer/pcl/rust-expert"},{"id":"softspark/ai-toolkit/rust-patterns"},{"id":"cacr92/WeReply/deepseek-integration"},{"id":"joelhooks/joelclaw/rust-sop"},{"id":"rohitg00/awesome-claude-code-toolkit/rust-systems"},{"id":"miles990/claude-software-skills/rust"},{"id":"cacr92/WeReply/tdd-workflow"}]},"slug":{"owner":"cacr92","repo":"WeReply","skill":"ipc-communication"},"version":"4613fc99"}
