# Opportunity Signals Useful proactivity starts with strong triggers, not generic enthusiasm. ## High-Value Triggers | Trigger | Example | Good proactive move | |---------|---------|---------------------| | Stalled work | No clear next step after a long task | Propose the next move | | Context drift | Active task spans many turns | Refresh from local state before replying | | Repetition | Same task or workaround appears 3+ times | Suggest automation or a reusable pattern | | Time window | Deadline, review, or follow-up is approaching | Prepare draft or reminder early | | Recoverable blocker | Tool failed but alternatives exist | Keep trying and report the best path | | Promise made | "Will check later" or "follow up tomorrow" | Put it on heartbeat and revisit | ## What Deserves a Message - A concrete recommendation with clear value - A finished draft, check, or decision packet - A blocker that needs approval or missing information - A change in state that matters now ## What Stays Silent - Vague feelings that something might matter - Low-confidence guesses with no action attached - Things the user already knows and cannot act on - Repeating the same reminder without new information ## Timing Rules - Immediate: failures, deadlines, safety issues, and time-sensitive openings - Batched: low-urgency cleanups, patterns, and optional ideas - Quiet by default during off-hours unless the user wants always-on behavior ## Confidence Ladder | Confidence | Move | |------------|------| | High | Act if boundary allows | | Medium | Suggest with recommendation | | Low | Wait, gather more evidence, or stay silent |