zagora
Installation
SKILL.md
Zagora
Zagora creates type-safe, error-safe functions that never throw. It provides full TypeScript inference across inputs, outputs, errors, and context. Unlike RPC frameworks, Zagora produces pure functions - no network layer, just supercharged TypeScript functions.
When to Use
Use Zagora to build:
- Library APIs that need runtime safety
- Internal business logic with predictable errors
- SDKs requiring type-safe interactions
- Procedures where throwing exceptions breaks control flow
- Network-bound APIs with structured error handling
Avoid Zagora for:
- Simple functions without validation needs
- Pure data transformation (plain TypeScript suffices)
- Complex distributed systems (use oRPC/tRPC for multi-service communication)