Cursor rule Cursor
Ensure that agents actively reference existing project documentation during planning, implementation, and debugging. This reinforces architecture decisions, prevents duplication, and leverages prior domain knowledge.
Use ts-import-move when moving or renaming TypeScript files or directories to ensure all related import paths are automatically updated. This is essential during refactors, restructures, or agent-driven file operations to avoid breaking the project.
Cursor rule Cursor
Ensure that agents actively reference existing project documentation during planning, implementation, and debugging. This reinforces architecture decisions, prevents duplication, and leverages prior domain knowledge.
Cursor rule Cursor
Purpose: Automatically commit staged changes at logical points in development using conventional commits and metadata logging.
Cursor rule Cursor
This file provides rules for managing changelog files within the project-brain-monorepo.
Cursor rule Cursor
Core Principles.
Cursor rule Cursor
Purpose: Keep CONTRIBUTING.md up-to-date with current dev workflow, project setup, branching strategy, and code standards.
Cursor rule Cursor
Cursor rule "date-time.rules" from drumnation/ts-import-move, covering date command usage, for date-only fields, for log timestamps, common scenarios requiring date generation and validation steps.
Cursor rule Cursor
description: Defines the file organization structure for TypeScript projects, emphasizing modularity and separation of concerns. globs: /.ts.
Cursor rule Cursor
Purpose: Ensure all test suites — regardless of test framework — validate real, end-to-end or integration-level functionality. Tests must act as a backstop for the app. If they pass, the app works. If they fail, something meaningful is broken. This allows the agent to self-validate and iterate safely.
Cursor rule Cursor
WHEN encountering code that violates either principle.
Cursor rule Cursor
Purpose: Provide new developers with an always up-to-date guide to set up their environment and get running fast.
Cursor rule Cursor
title: "[Clear, Descriptive Title of Document]" # Human-readable title description: "[One-sentence summary focusing on key concepts and purpose]" # Concise explanation keywords: # Comprehensive list for keyword search (grep) and potential RAG indexing.
Cursor rule Cursor
Purpose: Document architectural decisions, naming conventions, and structure to keep the team aligned.
Cursor rule Cursor
The root README.md serves as the primary introduction and quick-start guide for the project. It is crucial that it accurately reflects the project's current state, core features, structure, and how to install, run, build, and test it. This rule ensures the README is considered for updates after significant changes.
Cursor rule Cursor
Use this rule whenever you are starting development on any new feature to ensure it is implemented with a test-first approach using Test-Driven Development and the Test Object Model.
Cursor rule Cursor
This rule ensures that AI agents use the ts-import-move tool instead of the standard Unix mv command when moving or renaming TypeScript files, preventing broken imports and compilation errors.
Cursor rule Cursor
TypeScript formatting, linting rules, and best practices.
Cursor rule Cursor
Cursor rule "cursorrules" from drumnation/ts-import-move, covering understanding path types in node.js, best practices for path resolution, 1. check if a path is absolute before resolving it, 2. implement a robust path resolution function and 3. always normalize paths before comparison.
Cursor rule
Use ts-import-move when moving or renaming TypeScript files or directories to ensure all related import paths are automatically updated. This is essential during refactors, restructures, or agent-driven file operations to avoid breaking the project.