zoom-out

Generates a high-level map of relevant modules and callers for unfamiliar code areas.

3|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/craft-ts/craft-ts --skill zoom-out-craft-ts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zoom-out
Source: https://github.com/craft-ts/craft-ts/tree/main/.agents/skills/zoom-out
Command: npx skills add https://github.com/craft-ts/craft-ts --skill zoom-out-craft-ts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you encounter an unfamiliar section of a codebase, it is hard to understand how it fits into the bigger picture. This Skill prompts the agent to step back one layer of abstraction and explain the surrounding architecture instead of diving into line-level details. ## Core Features & Use Cases - Broader Context: Shifts the agent's focus from local code details to a higher-level architectural perspective. - Module and Caller Mapping: Produces a map of all relevant modules and their callers so you can see relationships at a glance. - Domain Vocabulary: Uses the project's domain glossary vocabulary so explanations match the team's shared terminology. - Use Case: You open a service file in a large TypeScript monorepo and do not recognize the patterns. Invoke this Skill to get an overview of which modules depend on it and which it depends on before making changes. ## Quick Start Ask the agent to zoom out on this code and map the relevant modules and callers using the project's domain vocabulary.

Frequently Asked Questions about zoom-out

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I understand an unfamiliar part of a codebase quickly?▼

Ask the agent to zoom out one layer of abstraction and map the relevant modules and callers. This gives you an architectural overview of how the code connects to the rest of the system before you read individual lines.

How to get a high-level overview of code instead of line-by-line explanation?▼

Invoke the zoom-out skill, which instructs the agent to stop analyzing local details and instead describe the surrounding modules, their callers, and how the current code fits into the bigger picture.

When should I use zoom-out instead of reading the code directly?▼

Use it when you are unfamiliar with an area of code and need context before editing. It is most useful at the start of exploration; once you understand the architecture, switch back to detailed reading for implementation work.

Does zoom-out modify or refactor my code?▼

No, it only produces an explanatory map of modules and callers using the project's domain vocabulary. It is a read-only analysis prompt and makes no changes to files.