Elysia Architecture

Enforce portable Elysia app architecture: feature modules, folder trees, naming, one-route-one-file, thin handlers, schema/services ownership, mount tables, and direct imports of db/runtime (no route factories). Use when scaffolding a new Elysia API or feature, adding endpoints, reviewing or reorganizing module layout, or when the user asks for elysia-architecture / Elysia house style. Reject export function routes(db) / decorate-db injection. Optional with-* overlays for Effect, env, session auth, capability authz, API keys, Drizzle, OpenAPI, observability, HTTP errors, domain packages, plugins, cron, webhooks, service auth, and Vitest. HTTP tests: Eden treaty(app), not handle/Request.

dobroslavradosavljevic Updated

File contents

dobroslavradosavljevic/skills/tree/main/skills/elysia-architecture commit a728ceacb3

Frequently asked questions

npx skillmds@latest add dobroslavradosavljevic/elysia-architecture-3