Cursor rule Cursor
Apply when generating ideas, exploring solution space, or facilitating divergent thinking before committing to an approach.
Cursor rule Cursor
Apply when generating ideas, exploring solution space, or facilitating divergent thinking before committing to an approach.
Cursor rule Cursor
Apply when closing out a feature branch — pre-merge checklist, rebase, CI verification, cleanup, and post-merge steps.
Cursor rule Cursor
Apply when writing or refactoring code. Generic rules to prevent the most common review comments — function length, naming, error handling, security, and tooling.
Cursor rule Cursor
Apply when designing database schemas, writing migrations, or reviewing table structure. Covers naming, keys, indexes, constraints, nullability, and migration safety.
Cursor rule Cursor
Apply when diagnosing a bug, reproducing a failure, or performing root cause analysis. Covers systematic isolation, binary search, logging strategy, and hypothesis-driven investigation.
Cursor rule Cursor
Apply when writing or reviewing Dockerfiles, docker compose files, or container build pipelines. Covers layer caching, multi-stage builds, security hardening, and compose conventions.
Cursor rule Cursor
Apply when documenting project-specific knowledge. Template for ADRs, naming conventions, business rules, and tech-stack quirks.
Cursor rule Cursor
Apply when creating or reviewing architecture diagrams, Mermaid diagrams, or draw.io files.
Cursor rule Cursor
Apply when learning from a mistake. Central memory of past errors and derived rules; consult before logging a new error to avoid duplicates.
Cursor rule Cursor
Apply when building FastAPI endpoints, Pydantic models, or async APIs. Covers routing, dependency injection, error handling, testing, and OpenAPI hygiene.
Cursor rule Cursor
Apply when committing, branching, or opening a pull request. Conventional commit format, branch naming, PR scope.
Cursor rule Cursor
Apply when using the gh CLI to manage pull requests, issues, releases, or CI workflows on GitHub.
Cursor rule Cursor
Apply when planning before writing code, defining scope, or producing an implementation plan for a feature or change.
Cursor rule Cursor
Apply when building LangChain pipelines, LCEL chains, agents, or retrieval-augmented generation systems.
Cursor rule Cursor
Apply when writing Python code. Type hints, error handling, mutable defaults, async patterns, and packaging conventions.
Cursor rule Cursor
Apply when writing React components. Hook discipline, state placement, performance, async cleanup, and list keys.
Cursor rule Cursor
Apply when reviewing code or planning a deployment. Pre-merge checks, migration ordering, rollback strategy, post-deploy verification.
Cursor rule Cursor
Apply when performing a security review, checking for vulnerabilities, or implementing authentication and authorization logic.
Cursor rule Cursor
Apply when executing the self-extension workflow. Six steps from a mistake to a merged rule, with CI gates and CODEOWNERS approval.
Cursor rule Cursor
Apply when writing or reviewing Bash or POSIX shell scripts — automation, CI steps, deploy scripts, or any shell-based tooling.
Cursor rule Cursor
Apply when editing, generating, or reviewing any SVG diagram. Pixel-perfect Playwright bbox-check is the acceptance test — eyeballing is not sufficient. Run on every SVG before declaring done.
Cursor rule Cursor
Apply when adding new behavior or fixing a bug. Red-green-refactor cycle, test-first discipline, when TDD doesn't pay.
Cursor rule Cursor
Apply when writing TypeScript code. Strict types, discriminated unions, async patterns, and runtime safety.
Cursor rule Cursor
You are using the skill-everything knowledge system: agent memory in plain Markdown, versioned in Git, that grows by capturing your own past mistakes as committed rules.