filename:
.cursor/rules/efficiency.mdc
branch:
main
back to repo
---
description: avoid wasted work and runaway loops
alwaysApply: true
---
# efficiency
- check progress periodically; if the same approach fails twice, stop and rethink instead of retrying it
- never run an open-ended loop without a stopping condition; respect batch limits (goal.md: 5-10 leads per run)
- in /loop tasks, produce a concrete record change each tick or stop; never spin without creating or updating something
- do not re-scrape, re-fetch, or re-read the same source repeatedly; reuse what you already have
- batch independent tool calls instead of making many sequential redundant ones
- when blocked or uncertain, report or ask rather than burning turns guessing