Agent skill

Map The Landscape

by tamdogood in tamdogood/builder-essential-skills

Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how…

MITAuto-check passed

Install Map The Landscape

skills CLI
$ npx skills add tamdogood/builder-essential-skills --skill map-the-landscape -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tamdogood/builder-essential-skills map-the-landscape --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tamdogood/builder-essential-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/map-the-landscape .claude/skills/map-the-landscape && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
map-the-landscape
GitHub stars
221
Token cost
~2.1k tokens
SKILL.md length
1,131 words
Files
4 (incl. references)
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how…

  • Works in 6 steps: Frame the Map → Gather the Minimum Evidence → Construct from the Center Out → …
  • A user asks to understand a whole field
  • SKILL.md covers Set the Zoom, Evidence Discipline, Workflow and Depth Control, plus 1 more section
  • Calls rg

What it does

Map The Landscape is an agent skill from tamdogood/builder-essential-skills. Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how the pieces fit together and where to look next. Use when a user asks to understand a whole field, domain, technology, ecosystem, industry, codebase, architecture, unfamiliar repo, or phrases such as "give me the big picture", "map the landscape", "how does this all fit together?", "help me get oriented", or "what am I…

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `README.md`, `agents/openai.yaml` and `references/map-lenses.md`).

The repository describes itself as: A repository for skills that are essential to my daily work. The licence is MIT.

When your agent uses it

  • A user asks to understand a whole field
  • Unfamiliar repo
  • Phrases such as give me the big picture
  • Map the landscape

Example prompts

  • “give me the big picture”
  • “map the landscape”
  • “how does this all fit together?”
  • “/map-the-landscape”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Frame the Map
  2. Gather the Minimum Evidence
  3. Construct from the Center Out
  4. Trace Flows and Time
  5. Stress-Test the Picture
  6. Explain the Landscape

What it can do on your machine

Read from SKILL.md and the folder at commit 1be9984. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • rg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Map The Landscape loads about 2.1k tokens when it runs, and up to ~3.8k if it reads all its reference files. Until then it costs about 136 tokens; SKILL.md has 1,131 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~136
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from tamdogood/builder-essential-skills at commit 1be9984, republished under its MIT licence (© tamdogood). 1,131 words, ~2,148 tokens.

Download SKILL.mdSave it as .claude/skills/map-the-landscape/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
map-the-landscape
description
Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how the pieces fit together and where to look next. Use when a user asks to understand a whole field, domain, technology, ecosystem, industry, codebase, architecture, unfamiliar repo, or phrases such as "give me the big picture", "map the landscape", "how does this all fit together?", "help me get oriented", or "what am I missing?"

Map the Landscape

Build a useful mental model, not an exhaustive catalog. Reveal the structure that makes details make sense: what is inside the boundary, what sits outside it, which relationships matter, how value or data moves, why the landscape looks this way, and where uncertainty remains.

Set the Zoom

Infer these from the request and available context:

  • Subject: the topic, field, ecosystem, or repository to map.
  • Mode: topic, repository, or hybrid when a repo must be placed in its wider ecosystem.
  • Audience: the user's current knowledge and intended use.
  • Decision: what the map should help the user understand or do next.
  • Depth: snapshot, standard, or deep.
  • Time horizon: current state by default; add history when it explains the present.

Ask at most one clarifying question only when the subject or intended zoom is genuinely ambiguous. Otherwise state the chosen boundary and proceed. Use standard depth unless the user requests a quick overview or a deep study.

Evidence Discipline

Keep the map auditable without making it read like a research paper.

  • Label important statements as Observed when read directly from repository files, Sourced when supported by an external source, Inferred when deduced from evidence, and Unknown when evidence is insufficient.
  • For current or unstable topic claims, browse and cite authoritative sources. Prefer primary documentation, specifications, papers, repositories, release notes, and first-party material.
  • For repository claims, inspect code and local documentation before relying on summaries. Use rg --files, manifests, entry points, configuration, tests, and recent history to learn the system's own vocabulary.
  • Do not present directory names, dependency lists, search snippets, stars, or popularity as explanations. Translate evidence into relationships and consequences.
  • Distinguish the implemented system from stated intent. A README describes a promise; code paths and tests show what is enforced.

Workflow

1. Frame the Map

Write a two- or three-line orientation:

  1. A one-sentence mental model: "X is a ___ that connects ___ to ___ by ___."
  2. The boundary: what is in scope, adjacent, and explicitly out of scope.
  3. The organizing question or decision.

List five to nine load-bearing questions the map must answer. Adapt them to the subject rather than using a fixed taxonomy.

2. Gather the Minimum Evidence

For a topic:

  • Establish canonical vocabulary, major subdomains, important actors and institutions, core artifacts or standards, and the main resource or value flows.
  • Find enough history to explain current divisions and defaults.
  • Seek competing schools, substitutes, complements, bottlenecks, incentives, and active changes.
  • Stop gathering when new sources add examples but no new major nodes, relationships, or fault lines.

For a repository:

  • Read repository guidance, the root README, manifests, top-level tree, primary entry points, configuration, and representative tests.
  • Identify runtime units, ownership boundaries, persistent state, external systems, public interfaces, and build/deploy paths.
  • Trace one representative user or data flow end to end. Prefer a real vertical path over reading every directory.
  • Inspect recent history only when it explains architecture, migration, or unfinished change.
  • Stop when every load-bearing component has a role, a relationship, and at least one evidence anchor.

For a hybrid, map the repository first, then place only its important external dependencies, standards, competitors, and users around it.

Use references/map-lenses.md for mode-specific lenses, evidence targets, and output templates. Select only the lenses that reveal structure for this subject.

3. Construct from the Center Out

Build the map in this order:

  1. Center: the core job, problem, or invariant.
  2. Inner system: the parts that directly perform that job.
  3. Supporting layer: infrastructure, tools, governance, and enabling institutions.
  4. Outer ecosystem: users, producers, competitors, complements, regulators, and external systems.
  5. Forces: incentives, constraints, bottlenecks, feedback loops, and trends that move the system.

For every major node, state:

  • its role;
  • what it connects to;
  • what passes across that connection;
  • why the connection matters.

Merge nodes that have the same role. Omit isolated facts. The map is complete when its important relationships are clear, not when every noun has appeared.

4. Trace Flows and Time

Explain at least one end-to-end flow:

  • Topic mode: value, money, information, authority, supply, or attention.
  • Repository mode: request, event, data, control, build, or deployment.

Then add a short evolution:

  • What existed before?
  • What changed the structure?
  • Which legacy constraints remain?
  • What is moving now?

Include history only when it explains a present-day boundary, convention, tradeoff, or conflict.

Show full SKILL.md (423 more words)Show less
5. Stress-Test the Picture

Before synthesizing, challenge the draft:

  • Which important perspective is absent?
  • Is a component described without its incoming and outgoing relationships?
  • Are stated goals being mistaken for implemented behavior?
  • Are two source names hiding the same underlying role?
  • Is a popular example being mistaken for the whole category?
  • Which claim would most change the map if false?
  • What did the chosen boundary make invisible?

Mark disagreements and unknowns instead of smoothing them over. If the evidence supports multiple plausible maps, show the alternatives and explain what would distinguish them.

6. Explain the Landscape

Lead with the simplest useful model, then reveal detail in layers. Default to:

  1. The picture in one minute
  2. Boundary and vocabulary
  3. Landscape map with a Mermaid diagram for a non-trivial system
  4. How the pieces fit together
  5. The most important flow
  6. How it got here and what is changing
  7. Fault lines, tradeoffs, and blind spots
  8. What to inspect or learn next
  9. Evidence and unknowns

Keep the prose primary; the diagram supports it. Use plain relationship labels such as "publishes", "calls", "funds", "stores", "governs", or "competes with". Do not create a dense diagram that is harder to understand than the subject.

End with a prioritized orientation path:

  • the first three concepts, files, or sources to examine;
  • one representative flow to trace;
  • one common misconception to avoid;
  • one unresolved question worth investigating.

Return the map in chat unless the user requests a saved artifact. When saving, use the user's path or default to docs/landscape/<subject>.md.

Depth Control

  • Snapshot: one-minute picture, 5-8 nodes, one flow, three next steps.
  • Standard: layered map, 8-15 nodes, history, fault lines, evidence, and learning path.
  • Deep: multiple maps or zoom levels, competing models, more source verification, and a saved artifact when useful.

Escalate to a dedicated deep-research workflow when the user needs an investment-grade survey, exhaustive comparison, or decision backed by broad source triangulation. Keep this skill responsible for orientation and synthesis.

Failure Handling

  • If a repository is too large, map one vertical flow and its surrounding boundaries first, then identify the next zoom level.
  • If code cannot be accessed, clearly separate a documentation map from an implementation map and list what remains unverified.
  • If current web sources are inaccessible, use available primary evidence, label time-sensitive gaps, and avoid claims of completeness.
  • If the subject is too broad, choose and state a useful boundary rather than producing a shallow encyclopedia.
  • If the user names an unfamiliar term that could refer to multiple subjects, ask which one before researching.

© tamdogood, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/map-the-landscape of tamdogood/builder-essential-skills.

  • SKILL.md
  • README.md
  • agents/openai.yaml
  • references/map-lenses.md

Open the folder on GitHubat commit 1be9984

Compare with similar skills

Map The Landscape next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Map The Landscape compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Map The Landscape this skilltamdogood/builder-essential-skills221—~2.1kAutomated safety check: PassMIT
Os Big Picturekharmanskyi/open-steps1.3k—~1.9kAutomated safety check: PassMIT
Token Mapnexu-io/open-design100k—~1.4kAutomated safety check: PassApache-2.0
Maps Geographyasgeirtj/system_prompts_leaks69k—~717Automated safety check: PassCC0-1.0
Feature Maponyx-dot-app/onyx32k—~459Automated safety check: PassCustom licence
Picture Elementthedaviddias/Front-End-Checklist74k—~777Automated safety check: PassMIT

Similar skills

  • Os Big Picture

    kharmanskyi/open-steps

    ALWAYS invoke this skill when the user asks where the project as a whole stands - "where are we", "what's the big picture", "what have we built", "what is in this project", "map the project", "what…

    1.3k GitHub stars~1.9k tokensUpdated 4 days ago
    Writing & ContentAuto-check passed
  • Token Map

    nexu-io/open-design

    Map an extracted Figma / source-code token bag onto the active OD design system, producing a deterministic mapping the generate stage can consume.

    100k GitHub stars~1.4k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Maps Geography

    asgeirtj/system_prompts_leaks

    Accurate maps from real geo data — use for any map, or whenever geography would make a good graphic for a deliverable

    69k GitHub stars~717 tokensUpdated today
    Auto-check passed
  • Feature Map

    onyx-dot-app/onyx

    Use the Onyx feature map (.agents/feature-map/) to learn what a product surface does, the code behind it, and what a change can break.

    32k GitHub stars~459 tokensUpdated today
    Auto-check passed
  • Picture Element

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing image assets, markup, and CDN or build transforms related to Use <picture with an <img fallback.

    74k GitHub stars~777 tokensUpdated 3 days ago
    Auto-check passed
  • Source Maps

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing slow page loads, heavy assets, or rendering delays related to Provide source maps for production debugging.

    74k GitHub stars~445 tokensUpdated 3 days ago
    DevelopmentAuto-check passed

More from tamdogood/builder-essential-skills

All 18 skills in this repo
  • Create Marketing Kit

    tamdogood/builder-essential-skills

    Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration.

    221 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Name Your Business

    tamdogood/builder-essential-skills

    Generate, refine, compare, and when needed validate distinctive names for startups, AI products, developer tools, protocols, open-source projects, apps, product families, local businesses, services…

    221 GitHub stars~4.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Session Profiler

    tamdogood/builder-essential-skills

    Profile and debug Hermes sessions from their JSONL transcripts.

    221 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Build Scenario Tests

    tamdogood/builder-essential-skills

    Inspect an unfamiliar repository, turn a focused Markdown behavior scenario into a deterministic test in the repository's native test stack, run it, and preserve traceability between intent and code.

    221 GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Create Skill

    tamdogood/builder-essential-skills

    Create or update a complete repository skill from a user's idea, including the workflow instructions, references, scripts or assets, agent metadata, skill-card artwork, cinematic banner artwork…

    221 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Paper Opportunity Radar

    tamdogood/builder-essential-skills

    Run a cumulative daily or retrospective sweep of research papers on a chosen topic, audit their claims, methods, integrity signals, and independent support, then identify overlooked but feasible…

    221 GitHub stars~3.1k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Map The Landscape

What does Map The Landscape do?

Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how…. Map The Landscape is an agent skill from tamdogood/builder-essential-skills. Map the big picture around a topic or software repository by identifying its boundaries, layers, actors, components, relationships, flows, history, fault lines, and open questions, then explain how the pieces fit together and where to look next.

When should I use Map The Landscape?

Map The Landscape fits situations like: A user asks to understand a whole field; unfamiliar repo; phrases such as give me the big picture; map the landscape.

How do I install Map The Landscape in Claude Code?

Run `npx skills add tamdogood/builder-essential-skills --skill map-the-landscape -a claude-code`. Or copy the skill folder (skills/map-the-landscape in tamdogood/builder-essential-skills) into .claude/skills/map-the-landscape in your project. Claude Code loads it when a task matches its description.

How do I install Map The Landscape in Codex?

Run `npx skills add tamdogood/builder-essential-skills --skill map-the-landscape -a codex`. Or copy the skill folder (skills/map-the-landscape in tamdogood/builder-essential-skills) into .agents/skills/map-the-landscape in your project. Codex loads it when a task matches its description.

Can I use Map The Landscape in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tamdogood/builder-essential-skills --skill map-the-landscape -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/map-the-landscape, .gemini/skills/map-the-landscape, .github/skills/map-the-landscape and .opencode/skills/map-the-landscape in your project.

What does Map The Landscape need to run?

Going by SKILL.md and its folder, Map The Landscape needs the command-line tools its instructions call (rg).

Does Map The Landscape access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Map The Landscape safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Map The Landscape use?

Map The Landscape is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Map The Landscape use?

About 2.1k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.

What are the alternatives to Map The Landscape?

Skills that share tags, products or a category with Map The Landscape: Os Big Picture (kharmanskyi/open-steps, 1.3k stars), Token Map (nexu-io/open-design, 100k stars), Maps Geography (asgeirtj/system_prompts_leaks, 69k stars) and Feature Map (onyx-dot-app/onyx, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Map The Landscape?

tamdogood (a GitHub user) maintains it in tamdogood/builder-essential-skills, which has 221 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on August 16, 2026.

Source: tamdogood/builder-essential-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.