Cursor rule Cursor
Enforce absolute constraints, forbidden patterns, and validation requirements. Load when validating work or when task touches architecture, data, or security.
Shared development processes and practices for consistent, high-quality software development
Cursor rule Cursor
Enforce absolute constraints, forbidden patterns, and validation requirements. Load when validating work or when task touches architecture, data, or security.
Cursor rule Cursor
Run tests after code changes and fix failures before proceeding. Load when implementing features, modifying code, or changing schemas/APIs.
Cursor rule Cursor
Proceed without asking except for high-stakes architectural or design ambiguities. Load when deciding whether to ask for approval or proceed autonomously.
Cursor rule Cursor
Self-adaptive behavior improvement through post-intervention analysis and proactive rule/skill/hook suggestions. Load when analyzing agent behavior or suggesting rule/skill updates.
Cursor rule Cursor
Automatically detects bug fix intent from user patterns and triggers the bug fix workflow. Load when user reports bugs, errors, or failing tests.
Cursor rule Cursor
Place configuration in correct location by scope (repo foundation-config.yaml vs foundation repo-adapters). Load when adding or moving config.
Cursor rule Cursor
Enforce anti-AI patterns and authentic human voice in essays, posts, docs, and marketing copy. Load when creating or editing publishable content.
Cursor rule Cursor
Install required dependencies when code or scripts need missing packages. Load when imports fail, tools are missing, or setup requires npm/pip/etc.
Cursor rule Cursor
Create and maintain documentation to minimize context usage while keeping clarity. Load when creating or editing documentation files.
Cursor rule Cursor
When upstream documentation is updated, update all downstream docs that depend on it. Load when editing docs that other docs reference.
Cursor rule Cursor
Check .env for environment variables before assuming unset or asking user. Load when code or scripts need env vars or when env appears missing.
Cursor rule Cursor
Filenames and folder names must use underscores (snakecase), not kebab-case. Load when creating or renaming files or folders.
Cursor rule Cursor
Pull and merge remote changes before pushing; handle non-fast-forward and diverged branches. Load when pushing, or when push fails or branch is behind origin.
Cursor rule Cursor
Use native browser for UI verification and debugging; check console for errors. Load when investigating or fixing UI, OAuth, or frontend behavior.
Cursor rule Cursor
Automatically detects plan creation intent from user patterns and triggers the plan creation workflow. Load when user mentions new plan, new feature, or planning-related discussions.
Cursor rule Cursor
When creating or revising plans, include goals, problems, solutions, and automated tests sections when relevant.
Cursor rule Cursor
Prefer CLI tools over dashboard/UI for logs, DB queries, config, and admin tasks. Load when checking logs, configuring services, or querying data.
Cursor rule Cursor
README.md must stay synchronized with documentation changes. Load when editing docs that affect project overview or when updating README.
Cursor rule Cursor
Automatically detects release intent from user patterns and triggers the release creation workflow. Load when user mentions release, version, or launch.
Cursor rule Cursor
Stop and request human approval for high-risk changes (schema, security, foundation docs, architectural). Load when proposing schema, auth, or architectural changes.
Cursor rule Cursor
Prevent accidental commits of private, sensitive, or confidential data; run pre-commit security audit. Load when staging or committing, or when editing protected paths.
Cursor rule Cursor
Enforce test-first or test-alongside development. Load when implementing new features, APIs, or UI components.