Skip to main content
skill CX Codex

zoom-out — Claude Code skill: map an unfamiliar area

Explores an unfamiliar area from several angles at once, then folds the findings into a single orientation map.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add haowjy/creative-writing-skills --skill zoom-out -a claude-code
Open on GitHub

What zoom-out does

Reach for this skill when you land in an unfamiliar subsystem, pick up someone else's work, or just say "orient me." It fans out into independent passes instead of one sweep: structure (callers, dependencies, module boundaries, entry points), documented knowledge from the KB, guides and reference docs, decision history, and the domain vocabulary in use. Each pass is scoped to a single question. Letting one pass cover two angles defeats the point, since the value comes from independent coverage.

Findings then get synthesized into one map rather than four stitched-together dumps: what the area is and where its boundaries sit, which modules and interfaces matter and how they connect, why it ended up this shape, the terms you need to talk about it precisely, and what threads are still open. A mermaid diagram appears when the shape is spatial. Decision history is skipped when no relevant history exists.

The skill loads /qi-layer if it isn't already loaded, so check that before the first run — otherwise you start with an extra step. Contradictions get resolved rather than listed side by side: code is ground truth, and a doc that disagrees is stale and gets noted as such. The map stays tight on purpose. The goal is a reader who can navigate the area afterwards, not an exhaustive transcript.

What it helps with

  • get oriented in an unfamiliar subsystem before touching it
  • take over someone else's code and find where things live
  • recover why the code took its current shape
  • collect the vocabulary people use about a module
  • surface gaps, debt and unresolved questions

Example prompts for the agent

  • orient me in the payments module
  • what's the lay of the land here
  • map this service and explain why it looks like this

How to install zoom-out

1Skills CLI (Vercel)

npx skills add haowjy/creative-writing-skills --skill zoom-out -a claude-code

2Manually: put the files in place

~/.claude/skills/zoom-out/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/zoom-out/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about zoom-out

How do I install zoom-out in Claude?

Run npx skills add haowjy/creative-writing-skills --skill zoom-out -a claude-code. The skill file lands at ~/.claude/skills/zoom-out/SKILL.md.

What does zoom-out do?

It explores an unfamiliar area across separate angles, then synthesizes one orientation map covering boundaries, structure, decision history, vocabulary and open threads.

What does zoom-out need to run?

It loads /qi-layer if that isn't already loaded, so check it before the first run.

Source text

SKILL.md · Apache-2.0
---
name: zoom-out
description: Use when orienting in an unfamiliar area — fans out exploration across structure, knowledge, and history, then synthesizes one orientation map.
---

# Zoom Out

Load `/qi-layer` if it isn't already loaded.

Orient in an unfamiliar area by exploring multiple angles — each covering a
different lens — then synthesizing the findings into one orientation map. A
single angle sees one slice; zoom-out covers structure *and* knowledge *and*
history at once, so the picture isn't skewed by one lens.

Use when starting in an unfamiliar subsystem, picking up someone else's work,
or when the user says "orient me" / "what's the lay of the land here."

## Fan Out

Explore each angle independently, scoped to one question each:

- **Structure** — callers, dependencies, module boundaries, entry points, where behavior actually lives.
- **Documented knowledge** — what's been written about this area in the KB, guides, and reference docs — architecture, patterns, synthesized research.
- **Decision history** — why it's shaped this way — prior choices, rejected alternatives, constraints discovered. Skip when there's no relevant history.
- **Domain concepts** — the vocabulary in use (KB vocab pages, project guides, context docs).

Scope each exploration to its angle with concrete path or topic targets. Don't
let one pass cover two angles — the value is independent coverage.

## Synthesize

Read the findings and produce one orientation map, not four stitched-together
dumps:

- **What this is** — the area's purpose and boundaries, in two or three sentences.
- **Structure** — the modules and interfaces that matter and how they connect (a mermaid diagram if the shape is spatial).
- **Why it's like this** — the decisions and constraints that explain the current shape.
- **Vocabulary** — the terms needed to speak about it precisely.
- **Open threads** — gaps, debt, or unresolved questions surfaced.

When findings contradict each other, resolve it rather than listing both — code
is ground truth; a doc that disagrees is stale (note it). Keep the map tight:
the goal is a reader who can now navigate the area, not an exhaustive transcript.

© haowjy · Apache-2.0 · haowjy/creative-writing-skills

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set22

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor