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.
npx skills add haowjy/creative-writing-skills --skill zoom-out -a claude-codeWhat 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-code2Manually: put the files in place
~/.claude/skills/zoom-out/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/zoom-out/
1Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill zoom-out -a codex2Manually: put the files in place
.agents/skills/zoom-out/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill zoom-out -a cursor2Manually: put the files in place
.cursor/skills/zoom-out/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install haowjy/creative-writing-skills zoom-out2Manually: put the files in place
.github/skills/zoom-out/SKILL.md1Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill zoom-out -a gemini-cli2Platform CLI
gemini skills install https://github.com/haowjy/creative-writing-skills --path cw/skills/zoom-outManually: put the files in place
.devin/skills/zoom-out/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill zoom-out -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
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