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
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.
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.
About
Use cases: testing, data
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/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
- 0.604score
simplify
ronaknnathani
Reduce complexity in recently changed code — cut needless abstraction, dead code, and duplication; improve names and structure — WITHOUT changing behavior.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review
ronaknnathani
Review a change for correctness, quality, and guideline compliance using a library of specialized reviewer roles.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review-pr
ronaknnathani
Review someone else's pull request (a PR URL or owner/repo#N) and leave a pending (draft) GitHub review in the user's voice, checked against their AGENTS.md…
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
stack-ship
ronaknnathani
Use only for a standalone stack explicitly launched with `relay --workflow stack-ship`; never invoke inside a tech-lead-managed Relay program.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-monitor
ronaknnathani
Handle one pull request attention event end to end — read the watcher digest, triage it, delegate the fixing to pr-fix, re-observe the pull request, and exit.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-fix
ronaknnathani
Bring a PR to mergeable — fix CI failures, address review comments, and resolve merge conflicts.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
deliver-pr
ronaknnathani
Deliver one change end to end as a single pull request — clarify → plan → implement → simplify → review → validate → open-pr — resuming from wherever it left…
SkillBFreshness: B★ 3Claude Code +9 - 0.561score
tl
ronaknnathani
Manage a Relay program as the CEO-facing tech lead: shape goals and contracts, prioritize dependency-aware work, dispatch senior worker agents, and surface…
SkillBFreshness: B★ 3Claude Code +9 - 0.544score
build-write-like-me
ronaknnathani
Use this skill whenever the user wants to capture, clone, or codify their own (or someone's) writing voice into a reusable skill.
SkillBFreshness: B★ 3Claude Code +9 - 0.519score
open-pr
ronaknnathani
Stage, commit, push, and open a pull request following the author's repository and AGENTS.md conventions — repo-style commit messages, a prose PR summary, and…
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
validate
ronaknnathani
Verify a change is ready to ship by checking it against its acceptance criteria and running the repo's own quality gates in order, then report a pass/fail…
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
clarify
ronaknnathani
Turn a vague or underspecified task into a crisp requirements + testable acceptance-criteria document by closing the gap between what was asked and what is…
SkillCFreshness: C★ 3Claude Code +9
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
- Repository
- github.com/ronaknnathani/relay
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ronaknnathani
- 0.604score
simplify
ronaknnathani
Reduce complexity in recently changed code — cut needless abstraction, dead code, and duplication; improve names and structure — WITHOUT changing behavior.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review-pr
ronaknnathani
Review someone else's pull request (a PR URL or owner/repo#N) and leave a pending (draft) GitHub review in the user's voice, checked against their AGENTS.md…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review
ronaknnathani
Review a change for correctness, quality, and guideline compliance using a library of specialized reviewer roles.
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
stack-ship
ronaknnathani
Use only for a standalone stack explicitly launched with `relay --workflow stack-ship`; never invoke inside a tech-lead-managed Relay program.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-monitor
ronaknnathani
Handle one pull request attention event end to end — read the watcher digest, triage it, delegate the fixing to pr-fix, re-observe the pull request, and exit.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
deliver-pr
ronaknnathani
Deliver one change end to end as a single pull request — clarify → plan → implement → simplify → review → validate → open-pr — resuming from wherever it left…
SkillBFreshness: B★ 3Claude Code +9
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.
Cite this page
explore skill. Agent Mart. https://agentmart.dev/skills/ronaknnathani-explore (last updated 2026-10-24)