# Zoom Out

> Step up one layer of abstraction and produce a map of the relevant modules and their callers — used when you (or the agent) are stuck in one file and losing the bigger picture. Use when user says "zoom out", "give me a map", "I'm lost in this code", or "what calls this".

- Skill: `alexandrbasis/zoom-out` (Agent Skill)
- Install (CLI): `npx skillmds@latest add alexandrbasis/zoom-out`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alexandrbasis/zoom-out/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: alexandrbasis (https://skillmd.com/u/alexandrbasis)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/alexandrbasis/zoom-out

---


# Zoom Out

> **Upstream**: Adapted from [mattpocock/skills/zoom-out](https://github.com/mattpocock/skills/blob/main/zoom-out/SKILL.md).

Step out of the current file. Go up one layer of abstraction. Produce a compact map of:

- The **modules** in this area (use `architecture-language/LANGUAGE.md` vocabulary)
- Their **callers** — who reaches into this code and from where
- Their **dependencies** — what this code reaches into

Do not propose changes. Do not deep-dive into any one module. The point is to recover bearings, not to solve a problem.

If this supports an active task, use [`../setup/references/task-context.md`](../setup/references/task-context.md)
to read the selected task's relevant links. Do not create a task or artifact for a standalone map.

If `product-docs/UBIQUITOUS_LANGUAGE.md` exists, name modules using its terms when possible.

