_template
01Cursor rule Cursor
One-line description of what this rule does (shown in rule picker).
Cursor rule Cursor
One-line description of what this rule does (shown in rule picker).
Cursor rule Cursor
Commenting: explain WHY not WHAT. Readability over cleverness. When to comment vs skip.
Cursor rule Cursor
Complete entire task chains; if task A reveals issue B, fix both before marking done. No partial completion.
Cursor rule Cursor
Reply in a concise style; avoid repetition and filler. Prefer short, actionable answers.
Cursor rule Cursor
Before suggesting or running destructive or high-impact operations, state the risk and ask for explicit confirmation.
Cursor rule Cursor
Use Read/Write/StrReplace for file content; use bash only for system commands (git, npm, etc.). Don't use sed/awk/cat for editing.
Cursor rule Cursor
Git: manual only (no auto-commit/push). UI: ask before implementing. Docs: check before using libraries. Apply every request.
Cursor rule Cursor
Git workflow: conventional commits, branch naming, delta, allowed vs approval-required operations.
Cursor rule Cursor
For multi-step or ambiguous tasks, propose a short todo list (or confirm steps) and get approval before executing.
Cursor rule Cursor
Keep imports at top of file and avoid inline imports.
Cursor rule Cursor
When suggesting or running shell/terminal commands, prefer modern CLI tools: rg over grep, fd over find, bat over cat, eza over ls, delta for git diffs, mise for versions.
Cursor rule Cursor
Before marking a task complete: actually works E2E, integration tested, docs updated, no temp/debug. Fix class of issues, not just one instance.
Cursor rule Cursor
For complex work (features, bugs, integrations, config), discover and verify before changing. For simple known ops, execute directly.
Cursor rule Cursor
Use bounded searches (headlimit, path scope); exhaust search methods before concluding 'not found'. Don't retry the exact same search.
Cursor rule Cursor
When the user signals that the task or session is complete, suggest running the Retrospective & Doctrine Evolution Protocol (/retrospective) to distil lessons and update doctrine.
Cursor rule Cursor
Verify against actual code and config; when docs and reality disagree, trust code. Update docs after completing work.
Cursor rule Cursor
Use exhaustive switch handling for TypeScript unions and enums.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: