This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
ATSPro is an AI-powered ATS resume optimization platform built with SvelteKit, Bun, Better-Auth, and PostgreSQL.
Agent orchestration and business logic implemented using Vercel AI SDK, Baml, Mastra.
- Project Scripts:
scripts/* - DB Migrations:
migrations/* - Data Model:
docs/data-model.md - Vendor Docs:
.claude/docs/*
- Workflow:
.claude/templates/workflow.md - Spec:
.claude/templates/spec.md - Feature:
.claude/templates/feature-request.md - Bug:
.claude/templates/bug-report.md - PRD:
.claude/templates/prd.md
- SVELTE: Always use Svelte 5 syntax with runes (
$state,$derived,$effect). This project uses SvelteKit Remote Functions NOT traditional API / form actions - DB: Use the
postgresmcp server for READ operations. Always write migrations and run usingbun run migrate. - DEBUGGING: Use
console.loganddebuggerstatements for debugging during development. Remove before commit. - TESTING: ALWAYS check if dev server is running before starting tests. If not running, start server with
bun run dev - TESTING: ALWAYS use playwright mcp & test data in
.test-data/* - TESTING: ALWAYS run typecheck
bun run check, testsbun run test, lintbun run lint& formatbun run formatbefore committing changes.
Vendor-specific Experts with access to latest docs & examples. Use to consult on feature planning, implementation, review & debugging. (svelte, better-auth, ai-sdk)