Cursor rule Cursor
Keep imports at top of file and avoid inline imports.
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: