b9c54f6661
* docs: add Trigger.dev task implementation rule Co-Authored-By: eunjae@cal.com <hey@eunjae.dev> * docs: add specific file path references for CalendarsTasker and config examples Co-Authored-By: eunjae@cal.com <hey@eunjae.dev> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
79 lines
3.9 KiB
Markdown
79 lines
3.9 KiB
Markdown
# Cal.com Agent Documentation Index
|
|
|
|
- **[../AGENTS.md](../AGENTS.md)** - Main guide (structure, tech stack, commands, examples)
|
|
- **[commands.md](commands.md)** - Command reference
|
|
- **[knowledge-base.md](knowledge-base.md)** - Domain knowledge and business rules
|
|
|
|
## Rules Index
|
|
|
|
### Architecture
|
|
|
|
- [architecture-vertical-slices](rules/architecture-vertical-slices.md) - Vertical slice architecture
|
|
- [architecture-feature-boundaries](rules/architecture-feature-boundaries.md) - Feature boundaries
|
|
- [architecture-page-level-auth](rules/architecture-page-level-auth.md) - Auth in page.tsx, not layout.tsx
|
|
- [architecture-features-modules](rules/architecture-features-modules.md) - packages/features vs apps/web/modules
|
|
|
|
### Quality
|
|
|
|
- [quality-avoid-barrel-imports](rules/quality-avoid-barrel-imports.md) - Avoid index.ts barrel imports
|
|
- [quality-simplicity](rules/quality-simplicity.md) - Keep code simple
|
|
- [quality-no-followup-prs](rules/quality-no-followup-prs.md) - Complete work in PR
|
|
- [quality-thorough-code-review](rules/quality-thorough-code-review.md) - Code review standards
|
|
- [quality-error-handling](rules/quality-error-handling.md) - ErrorWithCode vs TRPCError
|
|
- [quality-imports](rules/quality-imports.md) - Import patterns and named exports
|
|
- [quality-pr-creation](rules/quality-pr-creation.md) - PR best practices
|
|
- [quality-code-comments](rules/quality-code-comments.md) - Comment guidelines
|
|
- [quality-code-review](rules/quality-code-review.md) - Code review focus
|
|
|
|
### Data Layer
|
|
|
|
- [data-prefer-select-over-include](rules/data-prefer-select-over-include.md) - Use select in Prisma queries
|
|
- [data-repository-pattern](rules/data-repository-pattern.md) - Repository pattern
|
|
- [data-repository-methods](rules/data-repository-methods.md) - Repository method standards
|
|
- [data-dto-boundaries](rules/data-dto-boundaries.md) - DTO boundaries
|
|
- [data-prisma-migrations](rules/data-prisma-migrations.md) - Schema changes and migrations
|
|
- [data-prisma-feature-flags](rules/data-prisma-feature-flags.md) - Feature flag seeding
|
|
|
|
### API
|
|
|
|
- [api-no-breaking-changes](rules/api-no-breaking-changes.md) - API stability
|
|
- [api-thin-controllers](rules/api-thin-controllers.md) - Thin controller pattern
|
|
|
|
### Performance
|
|
|
|
- [performance-avoid-quadratic](rules/performance-avoid-quadratic.md) - Avoid O(n²) algorithms
|
|
- [performance-dayjs-usage](rules/performance-dayjs-usage.md) - Day.js optimization
|
|
- [performance-scheduling-complexity](rules/performance-scheduling-complexity.md) - Scheduling performance
|
|
|
|
### Testing
|
|
|
|
- [testing-coverage-requirements](rules/testing-coverage-requirements.md) - Test coverage standards
|
|
- [testing-playwright](rules/testing-playwright.md) - Playwright test execution
|
|
- [testing-mocking](rules/testing-mocking.md) - Mock services and integrations
|
|
- [testing-timezone](rules/testing-timezone.md) - Timezone handling (TZ=UTC)
|
|
- [testing-incremental](rules/testing-incremental.md) - Incremental test fixing
|
|
|
|
### CI/CD
|
|
|
|
- [ci-check-failures](rules/ci-check-failures.md) - Handling CI failures
|
|
- [ci-type-check-first](rules/ci-type-check-first.md) - Type-check before tests
|
|
- [ci-git-workflow](rules/ci-git-workflow.md) - Git and CI workflow
|
|
|
|
### Patterns
|
|
|
|
- [patterns-dependency-injection](rules/patterns-dependency-injection.md) - DI patterns
|
|
- [patterns-factory-pattern](rules/patterns-factory-pattern.md) - Factory pattern
|
|
- [patterns-workflow-triggers](rules/patterns-workflow-triggers.md) - Workflow implementation
|
|
- [patterns-app-store](rules/patterns-app-store.md) - App store integration patterns
|
|
- [patterns-trigger-dev](rules/patterns-trigger-dev.md) - Trigger.dev task implementation
|
|
|
|
### Culture
|
|
|
|
- [culture-accountability](rules/culture-accountability.md) - Engineering accountability
|
|
- [culture-leverage-ai](rules/culture-leverage-ai.md) - AI tooling practices
|
|
|
|
### Reference
|
|
|
|
- [reference-file-locations](rules/reference-file-locations.md) - Key file paths
|
|
- [reference-local-dev](rules/reference-local-dev.md) - Local development setup
|