Use when designing, changing, or evaluating code ownership, boundaries, contracts, representations, dependency lifetimes, domain adapters, public API shapes, or where policy and state live, including while adding code or refactoring. Do not use for a local…
Use when writing, changing, reviewing, testing, debugging, or explaining Rust code; designing Rust APIs and representations; or choosing Rust language and library idioms. Do not use when Rust is incidental context and no Rust-specific decision, artifact, or…
Use when writing, reviewing, revising, or deciding whether to add or remove code comments or in-code documentation; when introducing or changing domain concepts, non-obvious contracts, invariants, or representation boundaries; or when code's local model is…
Use when performing Git repository operations involving commits, amendments, fixups, branch creation or movement, stacked branches, pushes, pull request creation, metadata updates, merges, review submission, publishing, or recovery from raw Git usage.…
Use when writing, changing, organizing, or reviewing non-generated code; evaluating how readily a maintainer can understand and safely change it; or deciding source order, naming, control flow, locality, physical organization, or whether a boundary reduces…
Use when drafting, revising, reviewing, or evaluating a commit message, pull request title or description, or source text intended to become or supply a commit message or pull request metadata. Do not use for ordinary change explanations, changelogs, release…
Use when the user asks to explain or teach a concept with a Manim animation, especially an algorithm, equation, data flow, or system state transition with concise on-screen text. Do not use for static diagrams, decorative motion, interactive visualizations,…
Use for substantive explanations, comparisons, proposals, and multi-part answers in conversational chat; or when writing or substantially revising reader-facing prose outside the current conversation, including documentation, design documents, incident…