- Home
- Skills
- Code Quality & Review
- Find Files
Works with the AI Agents you already use
Find Files
Rank the files in a repo by relevance to a plain-language question, so you open the right two or three first. Works with no API key.
Free
Find Files
Example session with this skill installed
Use find-files to find where login token refresh is handled in this repo. Show me the top 5 files.
- Read your context and instructions
- Compiled the find files
Summary
The most likely file is auth/token.py. It ranked first in both runs below, and the next two are worth a look.
These are real outputs from the packaged skill on a small throwaway repo (7 files, a made-up shop-api). The query was "how is login token refresh handled". Paths are shortened.
Run A: no key, keyword ranking only
100 auth/token.py
82 tests/test_token.py
59 auth/session.py
29 api/routes.py
24 README.md
The note on stderr says Jev unavailable: keyword order only. This needs no key and no network.
Run B: with a stand-in model
For this run I pointed the skill at a tiny local stand-in that marks files defining refresh_token as most relevant. It shows how the model path ranks and prints. It says nothing about how a real model performs.
100 auth/token.py
75 tests/test_token.py
75 auth/session.py
25 api/routes.py
25 README.md
What to open
| Rank | File | Why it is there |
|---|---|---|
| 1 | auth/token.py | defines refresh_token |
| 2 | tests/test_token.py | tests the refresh behaviour |
| 3 | auth/session.py | calls refresh_token on each touch |
| 4 | api/routes.py | the ping route that keeps a login alive |
| 5 | README.md | mentions refresh in prose only |
Next steps
- Open
auth/token.pyfirst, thenauth/session.pyto see who calls it. - Treat the list as a hint. In the author's own test, keyword counting alone did about as well as the model.
- For a model second opinion, set a free Codiv OpenJev key as
OPENJEV_API_KEYand run it again. - Use
--top 8for more results, and--root <folder>to search somewhere else.
Connects securely to your tools. The creator never sees your data.
About this skill
Hey! This one helps you find your way around a codebase you don't know yet.
Ask a question in plain words, like "how is login token refresh handled?", and it gives you a short ranked list of the files most likely to answer it, so you open the top two or three instead of searching blind.
How it works
- A keyword walk of the repo collects up to 100 candidate files. It skips
.git,node_modules, virtual environments, build folders, files over 300 KB, and files with secret-looking names like.envor*.pem. - Optional model scoring. A small decision model (OpenJev) scores candidates from short excerpts, keeps the top 10, then re-judges those from longer excerpts. The final order blends both passes.
- No model? No problem. With no key you get the keyword order, with a note on stderr. It needs no key and no network.
What you get back
100 auth/token.py
82 tests/test_token.py
59 auth/session.py
29 api/routes.py
24 README.md
One line per file, percent path, best first.
Using the model, and what leaves your machine
Model mode needs a free Codiv OpenJev API key as OPENJEV_API_KEY, or a small local model set up with jev-tools-setup. In model mode, short excerpts of the candidate files (their opening lines and the lines matching your keywords) are sent to api.codiv.ai, or to a loopback address for a local model. Secret-shaped strings are redacted first, and the key is only ever sent to those hosts. For code you would rather not share, just don't set a key. A full run over 100 candidates costs tens of thousands of input tokens.
What you need
Python 3.10+. Standard library only, nothing to install.
Honest limits
- It is a hint, not an oracle. On 8 labelled queries across 8 cloned repositories, plain keyword counting put the defining file in the top 3 for 4 of 8. The model ranking got 6 of 8 on one run and 4 of 8 on an identical rerun. So it was not measurably better than keywords, and repeat runs differ by up to 2 of 8. Open the top two or three files rather than trusting rank 1.
- READMEs and docs can outrank the code that implements the thing. Skip them when you want code.
- "No keyword candidates" means your words appear nowhere in the repo. Rephrase with identifiers likely to be in the code.
- It appends one small line per model call (timestamp, number of questions, milliseconds, tokens, or an error type) to
~/.jev-tools/log.jsonl, or to the path inJEV_LOG. File contents and keys are never logged.
Part of jev-tools
This skill is one of several from the free, MIT-licensed jev-tools project. The full plugin adds optional hooks that this listing does not include: github.com/Rcidshacker/jev-tools. This skill works fine without it.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 10 days ago
- Free to download with an account
Requires