Files
code-plan/AGENTS.md
William Valentin 9b2966304d feat: add AGENTS.md and Makefile with development guidelines
- Add AGENTS.md with build commands, code style guidelines, and conventional commits
- Add Makefile for common development tasks (build, dev, test, lint, etc.)
- Include git commit guidelines following Conventional Commits specification
- Provide comprehensive development workflow documentation
2025-10-31 17:45:47 -07:00

1.5 KiB

Agent Guidelines

Build Commands

  • bun run build - Build the project (runs typecheck first)
  • bun run dev - Development mode with hot reload
  • bun run test - Run all tests
  • bun run lint - Run ESLint on TypeScript files
  • bun run typecheck - Run TypeScript type checking without emitting

Git Commit Guidelines

Follow Conventional Commits specification: https://www.conventionalcommits.org/en/v1.0.0/ Format: <type>[optional scope]: <description> Types: feat, fix, docs, style, refactor, test, chore, perf, ci, build Examples: feat(cli): add session management command, fix(db): handle null values in queries

Code Style Guidelines

  • Use TypeScript with strict mode enabled (noImplicitAny: false, strictNullChecks: false)
  • Import style: ES6 imports with import { X } from './path' for named exports
  • Use @/* path alias for src directory imports
  • Naming: camelCase for variables/functions, PascalCase for classes/interfaces
  • File structure: Organize by domain (cli/, database/, models/, services/, templates/)
  • Error handling: Use try/catch blocks, log errors with logger utility
  • Database: Use SQLite with prepared statements, map rows to interfaces
  • CLI: Use Commander.js for command structure, chalk for colored output
  • Date handling: Use moment.js for date formatting/manipulation
  • UUID generation: Use uuid v4 for IDs
  • No explicit return types required (inferred)
  • Prefer const over let, avoid var
  • Use Bun runtime features where appropriate