knowledge-base
This file contains domain knowledge about the Cal.diy product and codebase. For coding…
```bash
$ npx -y skills add calcom/cal.diy --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
```bash
title: Local Development Setup impact: LOW impactDescription: Reference guide for local development environment tags: reference, development, setup
# Install dependencies yarn # Set up environment cp .env.example .env
Generate required secrets:
# NEXTAUTH_SECRET openssl rand -base64 32 # CALENDSO_ENCRYPTION_KEY (must be 32 characters for AES256) openssl rand -base64 24
Configure in `.env`:
# Development yarn workspace @calcom/prisma db-migrate # Production yarn workspace @calcom/prisma db-deploy
When setting up local development database, it creates test users. The passwords are the same as the username:
Control logging verbosity by setting `NEXT_PUBLIC_LOGGER_LEVEL` in .env:
If you need to import from `@calcom/features` or `@calcom/trpc` into `apps/api/v2`, use the platform-libraries package instead:
// ✅ Good
import { SomeService } from "@calcom/platform-libraries";
// ❌ Bad - Will cause module resolution errors
import { SomeService } from "@calcom/features/...";Repo: calcom/cal.com
This file contains domain knowledge about the Cal.diy product and codebase. For coding…
The `packages/features` package should contain only framework-agnostic code: - Repositories…