Skip to content
Agentmart
Submit a tool

explore

Build a verified, read-only understanding of a codebase or a slice of it — entry points, code flow, architecture, module boundaries, dependencies, data flow…

Skill by ronaknnathani

IndexedMIT★ 3
Write a review

Chalk Labs

Need help deploying explore?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/ronaknnathani-explore

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

Build a verified, read-only understanding of a codebase or a slice of it — entry points, code flow, architecture, module boundaries, dependencies, data flow, build/test systems, and existing patterns. A shared sub-skill that clarify, plan, implement, and review call on demand when they need codebase context; not invoked directly by users. Never edits anything.

Use cases: testing, data

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/explore

What's inside

Skill name
explore
Description
Build a verified, read-only understanding of a codebase or a slice of it — entry points, code flow, architecture, module boundaries, dependencies, data flow, build/test systems, and existing patterns. A shared sub-skill that clarify, plan, implement, and review call on demand when they need codebase context; not invoked directly by users. Never edits anything.
License
MIT
Instructions
85 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Explore

Build an accurate, cited map of a codebase — or one feature/area within it — so a downstream skill can
act on it. The output is understanding, not change: this skill **observes and reports only and must
never modify a file, run a mutating command, or write anything except its report.** The bar is a map a
reader can trust because every claim is either backed by a `file:line` reference or explicitly flagged
as unverified. Scope to the topic the caller named; do not map the whole repo when asked about a slice.

## Shared vocabulary

Use these terms so downstream skills that act on this map share one language:

- **Interface** — the surface a caller sees (signatures, exported names, public API).
- **Implementation** — the code behind that surface.
- **Module depth** — how much behavior an interface hides. A **deep** module hides a lot behind a
  small interface (good — complexity is *concentrated*); a **shallow** one exposes nearly as much as it
  hides (a thin pass-through that mostly *relocates* complexity).
- **Seam** — a boundary where behavior can be substituted or intercepted (an interface, a port, a
  dependency-injection point). Name seams explicitly; they are where `plan` and `implement` will cut.

## Process

1. **Detect the stack first — before asserting anything.** Read the dependency/manifest files
   (`go.mod`, `package.json`, `pyproject.toml`/`requirements.txt`, `Cargo.toml`, `pom.xml`, `Gemfile`,
   etc.) to learn languages, frameworks, and **versions**, plus the build/test entry points (`Makefile`,
   CI config, `scripts`). Cite the file for every stack claim; if you cannot confirm a version or
   choice, say so rather than guessing.
2. **Stage 1 — Feature/Area Discovery.** Find the entry points and the files relevant to the topic.
   Grep for the feature's names, routes, types, and config keys; locate where execution or a request
   begins. List the candidate files before diving in.
3. **Stage 2 — Code-Flow Tracing.** Follow the call chain end to end from each entry point, **through
   every abstraction layer**, down to where data is persisted, returned, or leaves the process (DB,
   queue, network, file). Record the chain as `file:line → file:line`. Note each seam you cross and
   whether the module behind it is deep or shallow.
4. **Stage 3 — Architecture Analysis.** Step back: module boundaries, ownership (who/what owns each
   area — `CODEOWNERS`, directory structure), dependencies and their direction, and the recurring
   patterns and existing abstractions a consumer should reuse rather than reinvent.
5. **Stage 4 — Implementation Details.** Capture the specifics a consumer needs: key signatures,
   invariants, error/validation paths, configuration, and the build/test commands that exercise this
   area — each with a `file:line`. **Identify and cite these commands; do not run them** — a build or
   test can mutate state (codegen, dependency installs, caches, network), which this skill must not.
6. **Close with the essential-files list** (see below) — the compact handoff artifact. Dispatch a
   sub-agent per independent entry point or area when sub-agents are available; otherwise trace each
   inline, one at a time.

## Citations and uncertainty

- Reference findings as `path/to/file.go:42` so they are clickable and checkable. Prefer a real line
  over prose whenever one exists.
- Mark every claim you could not confirm in the code as **(unverified)**, and say what would confirm it.
  Never present an inference as a fact.

## Essential files (required closing artifact)

End every report with the handful of files — typically 3-8 — someone must read to understand this
topic, each with a one-line why and the seam or role it plays:

```markdown
## Essential files
- `path/api/handler.go:88` — entry point; request enters here, routes to the service seam.
- `path/service/x.go:12` — deep module; the core logic lives behind this interface.
- `path/store/repo.go:30` — persistence boundary; where data is written.
```

## Red flags

- Editing a file, or running any mutating/stateful command — this skill is strictly read-only.
- Running build/test/codegen commands to observe behavior — identifying and citing them is the job; executing them is not.
- Asserting a framework or version without citing the manifest/dependency file it came from.
- Stopping the trace at an interface instead of following it through to where data lands.
- A claim with no `file:line` and no **(unverified)** tag.
- Mapping the entire repository when the caller asked about one feature or slice.
- Skipping the essential-files list, or padding it to twenty files instead of the load-bearing few.

## Verification checklist

- [ ] Stack and versions were read from dependency/manifest files first, each claim cited.
- [ ] Entry points identified, then traced end to end through every layer to where data is persisted.
- [ ] Module boundaries, ownership, dependencies, and reusable patterns are described.
- [ ] Every claim has a `file:line` or is tagged **(unverified)**.
- [ ] Seams are named, and deep vs. shallow modules are distinguished in the shared vocabulary.
- [ ] The report closes with a tight essential-files list (the load-bearing few, not an inventory).
- [ ] Nothing was modified — no files written beyond this report, no mutating commands run.

From ronaknnathani/relay, MIT.

More from ronaknnathani/relay

Signals

Stars
3
Forks
0
Open issues
0
Last commit (this folder)
Jun 29, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from ronaknnathani

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get explore running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying explore?

CallGet help
Cite this page

explore skill. Agent Mart. https://agentmart.dev/skills/ronaknnathani-explore (last updated 2026-10-24)