Skip to content
AI & Agents
Agent

reference-file-locations

- Event types page: `apps/web/modules/event-types/views/event-types-listing-view.tsx` - Bookings page: `apps/web/modules/bookings/views/bookings-view.tsx` - Shared UI patterns (tabs, search bars, filter buttons) should maintain consistent alignment across views

From plugin
caldiy
47k95 skills95 agents
Install
$ npx -y skills add calcom/cal.com --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

- Event types page: `apps/web/modules/event-types/views/event-types-listing-view.tsx` - Bookings page: `apps/web/modules/bookings/views/bookings-view.tsx` - Shared UI patterns (tabs, search bars, filter buttons) should maintain consistent alignment across views

Agent definition

reference-file-locations.md
title: Key File Locations
impact: LOW
impactDescription: Quick reference for finding important files
tags: reference, navigation, file-locations

Key File Locations

UI Components

  • Event types page: `apps/web/modules/event-types/views/event-types-listing-view.tsx`
  • Bookings page: `apps/web/modules/bookings/views/bookings-view.tsx`
  • Shared UI patterns (tabs, search bars, filter buttons) should maintain consistent alignment across views

Database

  • Schema: `packages/prisma/schema.prisma`
  • Migrations: `packages/prisma/migrations/`

API

  • tRPC routers: `packages/trpc/server/routers/`
  • API v2 controllers: `apps/api/v2/src/modules/*/controllers/*.controller.ts`
  • OpenAPI spec: `docs/api-reference/v2/openapi.json` (auto-generated, don't edit manually)

Features

  • Workflow constants: `packages/features/ee/workflows/lib/constants.ts`
  • Round-robin/host prioritization: `packages/features/bookings/lib/getLuckyUser.ts`
  • Calendar cache: `packages/features/calendar-cache-sql`
  • DataTable guide: `packages/features/data-table/GUIDE.md`

Translations

  • English: `packages/i18n/locales/en/common.json`

App Store

  • Generated files: `packages/app-store/*.generated.ts`
  • CLI tool: `packages/app-store-cli/`

File Naming Conventions

  • **Repository files**: `PrismaBookingRepository.ts` (PascalCase with Repository suffix)
  • **Service files**: `MembershipService.ts` (PascalCase with Service suffix)
  • **Components**: `BookingForm.tsx` (PascalCase)
  • **Utilities**: `date-utils.ts` (kebab-case)
  • **Types**: `Booking.types.ts` (PascalCase with .types.ts suffix)
  • **Tests**: Same as source file + `.test.ts` or `.spec.ts`
Read more
Ships withcaldiy

Scheduling infrastructure for absolutely everyone.

Get the whole plugin