General
PromptBeginner5 minmarkdown
Untitled Skill
193
Shared backend guide for Langfuse's Next.js, tRPC, BullMQ, and TypeScript monorepo. Use when creating or reviewing tRPC routers, public REST endpoints, BullMQ queue processors, backend services, middleware, Prisma or ClickHouse data access, OpenTelemetry instrumentation, Zod validation, env configuration, or backend tests across web, worker, or packages/shared.
Loading actions...
Main instructions and any bundled files for this skill.
Use this skill for backend and API work across web/, worker/, and
packages/shared/.
SKILL.md when the task spans multiple backend areas or you need the
end-to-end reference map.security-review skill before
designing or implementing the change.features/[feature]/server/*Router.ts.traceException for error handling where relevant.__tests__/.env.mjs.pages/api/public/.withMiddlewares and createAuthedProjectAPIRoute.features/public-api/types/.__tests__/async/.worker/src/queues/.packages/shared/src/server/queues.features/ or worker/src/features/.WorkerManager in app.ts.env.mjs; do not read process.env directly
outside env setup.projectId.web/src/features/events/server/eventsRouter.ts.web/src/pages/api/public/datasets/index.ts.worker/src/queues/evalQueue.ts.references/database-patterns.md.camelCaseRouter.ts, for example datasetRouter.ts.service.ts in the feature server directory.camelCaseQueue.ts, for example evalQueue.ts.dataset-items.ts.process.env usage instead of env.mjs / env.ts.projectId filters on tenant-scoped queries.console.log instead of logger / traceException.| Topic | Read this when | File |
|---|---|---|
| Architecture and package boundaries | You need the web/worker/shared split, request flow, or queue lifecycle | references/architecture-overview.md |
| Routing and controllers | You are writing tRPC procedures, public API routes, or queue entrypoints | references/routing-and-controllers.md |
| Middleware and auth | You are changing request auth, permissions, or middleware composition | references/middleware-guide.md |
| Services and repositories | You are placing business logic, repository code, or DI patterns | references/services-and-repositories.md |
| Database access | You are touching Prisma, ClickHouse, tenant filters, or query patterns | references/database-patterns.md |
| Configuration | You are adding env vars, startup config, or runtime toggles | references/configuration.md |
| Testing | You are adding or updating backend tests | references/testing-guide.md |
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
risks