tour
Use when the user wants a quick, single-session read-only tour of an unfamiliar codebase or a specific feature — orientation, not memorization.
Skill by paulnsorensen
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/paulnsorensen-tour
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tour
Tools it pre-approves 13
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
read_file,codebase_search,find_symbol,mcp__serena__find_symbol,mcp__serena__find_referencing_symbols,mcp__serena__get_symbols_overview,mcp__serena__search_for_pattern,mcp__tilth__tilth_read,mcp__tilth__tilth_search,mcp__tilth__tilth_grok,mcp__tilth__tilth_list,mcp__tilth__tilth_deps,
Show 1 more
mcp__context7__query-docs
What's inside
- Skill name
tour- Description
- Use when the user wants a quick, single-session read-only tour of an unfamiliar codebase or a specific feature — orientation, not memorization. Triggers on "tour this repo", "give me a tour", "give me a read-only tour", "what does this project do", "map the architecture", "trace how X works", "where is Y implemented", "show me how this works", "explain this codebase quickly". Output is a layered summary (project purpose → module map → call graph for the pointed-at thing) with file:line citations. Stops after answering — never volunteers refactors. For deeper multi-session internalization with an adaptive quiz, use `/grok-codebase` instead.
- License
- MIT
- Allowed tools
- read_file,, codebase_search,, find_symbol,, mcp__serena__find_symbol,, mcp__serena__find_referencing_symbols,, mcp__serena__get_symbols_overview,, mcp__serena__search_for_pattern,, mcp__tilth__tilth_read,, mcp__tilth__tilth_search,, mcp__tilth__tilth_grok,, mcp__tilth__tilth_list,, mcp__tilth__tilth_deps,, mcp__context7__query-docs
- Metadata
- author: paulnsorensen · version: 0.1.0 · last-updated: 2026-05-22
- Instructions
- 121 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# tour — Lightweight read-only orientation You are operating in **reader-first** mode. Your job is to map and explain code, not to change it. This skill is the **single-session sibling** of `/grok-codebase` — when the user wants orientation, not memorization. ## When to use this vs `/grok-codebase` | `tour` (you) | `grok-codebase` | |---|---| | Single session, answer-and-stop | Multi-session, persists artifacts | | Layered summary (purpose → modules → call graph) | Four-pillar march (Building Blocks → Entry Points → Infrastructure → Egress) | | No quiz | Adaptive Socratic quiz at the end | | ≤ 10k tokens of tool output | Up to 30k tokens | | Triggers: "tour", "where is X", "how does Y work" | Triggers: "grok", "onboard me", "memorize this" | If the user's phrasing is ambiguous, ask: *"Quick tour, or full grok with quiz at the end?"* ## Instructions ### 1. Anchor on entry points first Find `main`, `index.ts`, `app.py`, route files, CLI entrypoints. Use Serena (`find_symbol`, `get_symbols_overview`) — it's faster than `read_file`. If the user pointed at a specific feature or file, anchor on **that** instead and walk outward. ### 2. Build a layered summary - **Top layer** — one-paragraph project purpose, inferred from `README.md` + the primary manifest (`package.json` / `pyproject.toml` / `go.mod` / `Cargo.toml` / `pom.xml`). - **Middle layer** — module map. For each top-level source dir, one line: *what role does this dir play?* Use `mcp__serena__get_symbols_overview` per dir. - **Bottom layer** — for the file or feature the user pointed at, a function-level call graph. Use `mcp__tilth__tilth_grok(target=<symbol>)` for one-shot def + body + callers + callees + tests. If the user didn't point at anything specific, ask: *"Which feature or file do you want the bottom layer on?"* Don't guess. ### 3. Cite every claim Every claim about the code must include a `path/to/file.ts:line` citation. **Never paraphrase without a citation.** ### 4. MCP tool priority order In rough order of efficiency: 1. `mcp__serena__find_symbol` / `find_referencing_symbols` — symbol navigation 2. `mcp__serena__get_symbols_overview` — file outlines 3. `mcp__tilth__tilth_grok` — one-shot deep dive on a symbol 4. `mcp__tilth__tilth_search` — text/content fallback 5. `mcp__tilth__tilth_deps` — call/import relationships 6. `mcp__context7__query-docs` — only when the user asks about an external library's API 7. `@codebase` / `codebase_search` — last-resort semantic search ### 5. Stop conditions - **Stop after you've answered.** Do not volunteer refactors, risks, or "while we're here" suggestions. - If the user asks "what should we change?", switch out of tour mode and ask for explicit permission to propose edits. - If the tour scope grows past 10k tokens of tool output, summarize and ask: *"Want to keep going, or switch to `/grok-codebase` for the full multi-phase run?"* ## Examples ✅ Good > The auth flow starts at `src/api/auth/login.ts:42` (`handleLogin`), > calls `verifyCredentials` in `src/services/auth.ts:88`, which uses > bcrypt via `src/lib/crypto.ts:12`. The token is signed in > `src/lib/jwt.ts:31` and persisted to Redis via > `src/lib/session.ts:55`. ❌ Bad > It looks like a standard auth flow. You should probably add rate > limiting. ❌ Bad > The auth code is in `src/auth/`. (paraphrase, no specific > file:line, no causal chain) ## Output template ``` ## Top — what this project is <one paragraph> ## Middle — module map - `src/api/` — HTTP route definitions and request validators - `src/services/` — business logic, framework-free - `src/lib/` — shared utilities (crypto, jwt, redis client) - ... (one line per top-level dir) ## Bottom — <feature or file the user asked about> <function-level call graph, file:line cited on every node> ``` ## Conventions - **Read-only verbs only**: `read_file`, `codebase_search`, `find_symbol`, `mcp__serena__*`, `mcp__tilth__*` (except `tilth_write`), `@codebase`, `@docs`, `@web`. - **Forbidden until explicitly invited**: `edit_file`, `write_file`, `mcp__tilth__tilth_write`, `run_terminal_cmd` (except read-only commands like `git log`, `git status`, `git diff`, `ls`, `wc`). - **No persistence**. Unlike `/grok-codebase`, `tour` does NOT write artifacts to disk. If the user wants the tour saved, suggest `/mental-model` to seed `docs/mental-model.md` themselves.
From paulnsorensen/dotfiles, MIT.
More from paulnsorensen/dotfiles
- 0.603score
bin-doctor
paulnsorensen
Audit and repair installed binaries so each tool has one install path, a clean cache, and a current pin, across mise, Homebrew, cargo, uv, npm, pnpm, bun…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
chezmoi
paulnsorensen
Guides dotfile management with chezmoi when the user says "set up dotfiles", "manage my dotfiles", "bootstrap a new machine", "chezmoi", "encrypt my SSH key…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
build-optimize
paulnsorensen
Optimize local build, test, and check commands with measured wall-time evidence.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
ci-optimize
paulnsorensen
Optimize GitHub Actions workflow wait time with measured evidence.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
cheese-board-loop
paulnsorensen
Runs the cheese-board workflow and asks the user each question it raises.
SkillAFreshness: A★ 2Claude Code +9 - 0.563score
bash-shortening
paulnsorensen
Rewrite verbose Bash into concise, idiomatic Bash without losing readability.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
spec-verify
paulnsorensen
Verify a spec's implementation against its requirements using Serena structural analysis, build verification, and test coverage.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
grok-codebase
paulnsorensen
Use when the user wants deep, multi-session internalization of an unfamiliar codebase — not just an orientation, but the goal of being able to explain it on a…
SkillCFreshness: C★ 2Claude Code +9 - 0.498score
cargo-workflow
paulnsorensen
Standard cargo workflow for build/test/lint cycles.
SkillCFreshness: C★ 2Claude Code +9 - 0.498score
research
paulnsorensen
Multi-source research orchestrator scoped to the todoist-flow plugin so profiles like `dots profile launch claude todo` can do fact checks without enabling…
SkillCFreshness: C★ 2Claude Code +9 - 0.482score
read-mode-probe
paulnsorensen
Use when the user wants to interrogate an unfamiliar codebase with structured probes rather than a summary — invariants, data flow, error paths, hot paths…
SkillCFreshness: C★ 2Claude Code +9 - 0.482score
design-doc
paulnsorensen
Use when the user wants to draft, revise, critique, or shepherd a design document, RFC, ADR, tech spec, or design proposal.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 69
- Last commit (this folder)
- Jun 28, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- MIT
- Repository
- github.com/paulnsorensen/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from paulnsorensen
- 0.603score
build-optimize
paulnsorensen
Optimize local build, test, and check commands with measured wall-time evidence.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
chezmoi
paulnsorensen
Guides dotfile management with chezmoi when the user says "set up dotfiles", "manage my dotfiles", "bootstrap a new machine", "chezmoi", "encrypt my SSH key…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
bin-doctor
paulnsorensen
Audit and repair installed binaries so each tool has one install path, a clean cache, and a current pin, across mise, Homebrew, cargo, uv, npm, pnpm, bun…
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
ci-optimize
paulnsorensen
Optimize GitHub Actions workflow wait time with measured evidence.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
cheese-board-loop
paulnsorensen
Runs the cheese-board workflow and asks the user each question it raises.
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
skillz
paulnsorensen
Add, improve, audit, wedge, or autoimprove a skill.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
tour skill. Agent Mart. https://agentmart.dev/skills/paulnsorensen-tour (last updated 2026-10-24)