Skip to content

/explore

Progressive codebase exploration: index, then signatures, then targeted reads only.

From plugin
deadeye
511 skills3 commands7 hooks
Install
$ npx -y skills add deepaksinghcs14/deadeye-cc --skill explore --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/explore

Context preview

The summary Claude sees to decide when to auto-load this skill.

Progressive codebase exploration: index, then signatures, then targeted reads only.

SKILL.md

explore.SKILL.md
name: explore
description: Progressive codebase exploration: index, then signatures, then targeted reads only.
context: fork
agent: Explore

Explore the codebase in three layers, stopping at the first one that answers the question. Do not skip ahead to reading full files "to be safe" -- each layer is a decision point, not a formality.

**Layer 1 -- file index.** `Glob`/`find` only, zero file reads. Get the shape: directory layout, naming conventions, where the relevant area likely lives. Stop here if the task is now obvious (e.g. "add a field to this one struct" and you can see exactly which file that is).

**Layer 2 -- entry points and signatures.** `Grep` for the symbols, exports, and call sites that matter to the task. You're building a map of what calls what, not reading implementations yet. Stop here if you now know which functions/files the change touches and roughly how they fit together.

**Layer 3 -- targeted reads.** `Read` with `offset`/`limit` only for the files directly relevant to the upcoming change -- never a full-repo read sweep. If a file is large, read the section around the relevant symbol, not the whole thing.

After each layer, explicitly decide: enough context to proceed, or one more layer? Don't default to Layer 3 out of caution -- most tasks resolve at Layer 1 or 2.

Return a structured summary to the caller: what you found, which files/symbols matter, and your recommendation -- not the raw contents you read along the way. The raw reads stay in this forked context; only the summary crosses back.

**Before returning, cache the summary** so the next session doesn't re-derive it (best-effort -- if this fails in any way, skip it silently and return your summary as normal; it is a cache, never a deliverable):

deadeye notes-append explore <<'EOF'
<the question you were asked>
- <a file or symbol that matters, and why>
- recommendation: <one line>
EOF

Ten lines maximum. If `deadeye` isn't on PATH, retry once with `~/.deadeye/bin/deadeye`; if that also fails, move on.

Read more
Ships withdeadeye

Claude Code plugin that fits the model, effort, and context to each task — fewer tokens, same quality. Deterministic policy kernel in the hooks; every number it reports is measured, not estimated.

Get the whole plugin, auto-invoked
Stats
5
Stars
1
Forks
Active
Maintenance
Go
Language
MIT
License
2d ago
Last commit
1mo ago
Created

Repo: deepaksinghcs14/deadeye-cc

Other skills on deadeye.