zoom-out · git:20260519.36d61e0 · 2026-05-19 · sha256 27148923eff1e596
zoom-out git:20260519.36d61e0A
Immutable. This exact content is served forever at /api/v1/blob/27148923eff1e596.
--- name: zoom-out description: "Use when course-correcting mid-session or reassessing priorities. Triggered by 'zoom out', 'am I solving the right problem', 'step back', 'reassess', 'am I on track', or any request to check whether current work aligns with real goals." allowed-tools: Read, Bash --- # Skill: /zoom-out ## Purpose Pull back from the current task, reassess priorities, and reorient toward the actual goal — before more time is spent solving the wrong problem. ## When to Use - You are on a third consecutive patch loop on the same issue and it is still not fixed - The current sprint has drifted from the original goal - A session has gone quiet or circular — same fixes, same failures - The user says "step back", "zoom out", or "are we doing the right thing?" - Before starting a fourth implementation attempt on something that keeps breaking Concrete trigger example: Run before a third consecutive patch loop on the same issue. If /do-patch has been invoked twice and the tests still fail, invoke /zoom-out before a third attempt. ## Steps 1. **Synthesize memory for recent context.** Search for observations related to the current work area: ```bash python -m tools.memory_search search "<recent keywords from current session>" ``` Read the top 5 results. Note any corrections or pattern observations that apply. 2. **Check open GitHub issues.** Get a snapshot of active work: ```bash gh issue list --state open --limit 10 ``` Note which issues are in progress, which are blocked, and which have been open the longest. 3. **Read recent session context.** If a plan doc or PROGRESS.md is available at the worktree root, read it. Check the last 10 git log entries: ```bash git log --oneline -10 ``` 4. **Produce a strategic summary.** Write a concise assessment covering: - **What we set out to do** (original goal) - **What we've actually done** (last 5 actions/commits) - **Where we are stuck** (current blocker, if any) - **Recommended next focus** (highest-leverage action) - **Deprioritization list** (2–3 things that can wait) 5. **Deliver the summary.** Print it in the session. If the user is remote, optionally send via Telegram: ```bash valor-telegram send --chat "Dev: Valor" "<summary>" ``` 6. **Ask one question.** Close with: "Does this match your mental model, or is there something I'm missing?" ## Output A strategic summary with recommended next focus and deprioritization list. One follow-up question. ## Anti-Patterns - Do not use /zoom-out as a stalling tactic — if you know what to do next, do it. - Do not run /zoom-out on every session — it is for course correction, not routine check-ins. - Do not produce a long report — the summary should fit in a Telegram message (< 300 words). - Do not skip the "recommended next focus" — a zoom-out without a recommendation is just a status report. - Do not re-read all files from scratch — use memory search and git log to reconstruct context efficiently.