rest-api-generatorlisted
Install: claude install-skill atc-net/atc-agentic-toolkit
# ATC REST API Source Generator
A **Roslyn Source Generator** and CLI tool that automatically generates production-ready REST API server and client code from OpenAPI specifications. Zero CLI commands for server generation — install the NuGet package, add your YAML spec, create marker files, and build.
> **Key differentiator:** Compile-time code generation with type-safe results, contract-enforced handlers, and full OpenAPI 3.x support including security, rate limiting, caching, resilience, and versioning — all configured via OpenAPI extensions.
Detailed reference material lives in the `references/` folder — load on demand.
---
## References
| Reference | When to load |
|---|---|
| [Marker Files](references/marker-files.md) | Configuring `.atc-rest-api-server`, `.atc-rest-api-server-handlers`, `.atc-rest-api-client` |
| [CLI Reference](references/cli-reference.md) | CLI commands, TypeScript generation, migration, options management |
| [Server Generation](references/server-generation.md) | OpenAPI patterns, server endpoints, handlers, type-safe results |
| [Client Generation](references/client-generation.md) | C# TypedClient, EndpointPerOperation, TypeScript with fetch/Axios/React Query/Zod |
| [Security](references/security.md) | JWT, OAuth2, API Key, OpenID Connect, role-based authorization |
| [Rate Limiting & Caching](references/rate-limiting-caching.md) | Rate limiting algorithms, Output Caching, HybridCache, cache invalidation |
| [Resilience & Versioning](referenc