Skip to content
Agentmart
Submit a tool

teach-me-the-codebase

On-the-fly conversational tutor that teaches you an unfamiliar repo's domain, architecture, and conventions interactively — reading the canonical docs and…

Skill by ZunoSmartLabs

IndexedMIT★ 2
Write a review

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/zunosmartlabs-teach-me-the-codebase

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.

We use your email only for this newsletter. Privacy

About

On-the-fly conversational tutor that teaches you an unfamiliar repo's domain, architecture, and conventions interactively — reading the canonical docs and code, never writing them. Use when onboarding to a new codebase, when you ask to be taught or walked through how a repo works, or when you want to understand a project's structure before changing it.

Use cases: writing

No 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/teach-me-the-codebase

What's inside

Skill name
teach-me-the-codebase
Description
On-the-fly conversational tutor that teaches you an unfamiliar repo's domain, architecture, and conventions interactively — reading the canonical docs and code, never writing them. Use when onboarding to a new codebase, when you ask to be taught or walked through how a repo works, or when you want to understand a project's structure before changing it.
License
MIT
Instructions
68 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Teach Me The Codebase

An interactive onboarding tutor. You're new to this repo (or returning to a corner
of it you've forgotten) and want to *understand* it — the domain it models, how
it's put together, and the conventions it follows — before you touch anything. This
skill teaches that, conversationally, in the session. It produces **no persisted
artefacts**: there are no `lessons/`, no `learning-records/`, no progress files. The
value is the understanding you walk away with, not a folder of notes.

## Teacher-only boundary

This skill **reads, it never writes** the repo's canonical knowledge. It is a
teacher, not an author:

- It reads the existing **`CONTEXT.md`** (and `CONTEXT-MAP.md` if the repo is
  multi-context), the **ADRs** in `docs/adr/`, **`CLAUDE.md`** / `AGENTS.md`, and
  the **code** itself.
- It **never** writes `CONTEXT.md`, never creates a parallel glossary, never edits
  ADRs. If, while teaching, you hit a term the docs don't define or a decision the
  ADRs don't record, that's a gap in the canonical docs — and authoring them is a
  *different* job. Hand it off:
  - **An undocumented domain term** → `/grill-with-docs` (it sharpens the term and
    writes it into `CONTEXT.md` using the [`domain-modeling`](../domain-modeling/SKILL.md)
    CONTEXT format).
  - **A load-bearing decision the code makes but no ADR explains** → `/grill-with-docs`
    again, which offers an ADR via the [`domain-modeling`](../domain-modeling/SKILL.md)
    ADR format when the decision is hard-to-reverse, surprising, and a real
    trade-off.

  Surface the gap to the user and offer the hand-off; don't silently paper over it
  with your own glossary.

## How to teach

1. **Get your bearings from the canonical docs first.** Read `CONTEXT.md`, the ADRs,
   and `CLAUDE.md`/`AGENTS.md` before diving into code — they're the repo's own
   account of its domain language, decisions, and conventions. Use that vocabulary
   when you explain, so the user learns the repo's real terms (not invented ones).
2. **Ask what they want to learn, and at what altitude.** "The whole system at a
   glance", "how requests flow end-to-end", "this one module", "the domain model" —
   pick a starting altitude and zoom from there.
3. **Teach in a loop, one thread at a time.** Explain a piece, ground it in the
   actual files (cite `path:line`), then check understanding and follow the user's
   questions. Prefer the code and docs as evidence over assertion. When the user
   uses a fuzzy term, reach for the canonical one from `CONTEXT.md` and say where it
   came from.
4. **Connect each piece back to the whole.** Architecture is only useful in context —
   relate a module to the layer it sits in, the seam it lives behind, the ADR that
   shaped it.

## Optional cheat-sheet (on demand, never persisted)

If the user wants something to refer back to, offer to render a one-page summary of
what you covered as a **self-contained HTML cheat-sheet** via the `md-to-html`
skill — handed to them as a file to keep or discard. This is **opt-in and ephemeral**:
offer it, don't auto-generate it, and never commit it into the repo (no
`docs/onboarding/`, no checked-in notes). The teaching lives in the conversation; the
cheat-sheet is a convenience, not an artefact the repo carries.

## When to reach for a different skill

- **The docs are missing the term/decision you needed** → `/grill-with-docs` (author
  it properly; this skill won't).
- **You want to *change* the architecture, not just understand it** → `/improve-codebase-architecture`.
- **You're about to build a slice and want to align on the plan** → `/grill-with-docs`
  then `/to-prd`.

From ZunoSmartLabs/zsl-superpowers, MIT.

More from ZunoSmartLabs/zsl-superpowers

Signals

Stars
2
Forks
0
Open issues
0
Last commit (this folder)
Jun 19, 2026 (4 months ago)
Last release
Sep 18, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ZunoSmartLabs

Cite this page

teach-me-the-codebase skill. Agent Mart. https://agentmart.dev/skills/zunosmartlabs-teach-me-the-codebase (last updated 2026-10-24)