| name | spaghetti-relay-deploy |
| description | Scaffold transport and real-time communication layers based on project configuration. Activates when the user says "scaffold transport", "setup SSE", "add WebSocket", "event bus setup", "real-time communication", "transport layer", "SSE endpoint", "server-sent events", "IPC transport", "Tauri IPC", or invokes /spaghetti-relay-deploy. Maps TCP/IP patterns from Spaghetti Relay coursework to web transport implementations.
|
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob"] |
| user-invocable | true |
| argument-hint | [project-path] [--mode sse|websocket|ipc] |
// spaghetti-relay-deploy SKILL.md / Developer: Marcus Daley / 2026-02-27
// Transport deployment skill — scaffolds real-time communication layers
// Maps TCP/IP concepts from Spaghetti Relay to web equivalents
// Supports: SSE (default), WebSocket, Tauri IPC
Transport Layer Deployment
Scaffold a real-time communication layer based on project.config.json transport settings.
Applies TCP/IP engineering principles from the Spaghetti Relay coursework to web protocols.
Supported Modes
| Mode | Use Case | Components |
|---|
sse | Server-push only (HBV extraction events) | EventBus, SSE endpoint, EventSource client |
websocket | Bidirectional real-time | EventBus, WS server, WS client with reconnect |
ipc | Desktop apps (Tauri) | EventBus, Tauri IPC invoke, Tauri event listener |
Quick Start
/spaghetti-relay-deploy # Auto-detect from project.config.json
/spaghetti-relay-deploy --mode sse # Force SSE mode
/spaghetti-relay-deploy --mode websocket # Use WebSocket instead
TCP-to-Web Pattern Mapping
| TCP/IP Pattern | Web Equivalent | Purpose |
|---|
| Buffer overflow prevention | Zod schema validation | Input boundary enforcement |
| Message framing | JSON + Content-Type | Structured message boundaries |
| Connection state machine | Session lifecycle | State management |
| Heartbeat/keepalive | SSE heartbeat (30s) | Connection liveness |
| Command dispatch table | Express route handlers | Request routing |
| Graceful shutdown | req.on("close") cleanup | Resource cleanup |
| Circuit breaker | N consecutive failures → abort | Fault tolerance |
References