antoine
Codebase lookup and indexing for agent skills.
The name encodes the goal: antoine = "N to 1" (an-to-one). Collapse the
N ad-hoc tool calls an agent would otherwise make against a codebase
(ls + cat + grep + git log + git show + …) into one call to a
purpose-built kata verb (or its antoine alias — see
pyproject.toml for the console-script wiring;
kata-cli is the PyPI distribution name, not a command name) that
returns the same information as structured data. Every verb antoine ships is a bet that some recurring
N-call pattern has a 1-call replacement that is cheaper, more reliable,
and easier to delegate to a subagent.
What's here
This repo manages three intertwined things — the CLI that ships the 1-call verbs, the evaluation harness that tells us whether the verbs are actually worth the bet, and the recorded results from past rounds.
-
antoine/— the package that will eventually expose the lookup verbs. Greenfield:learn/explain/whoamiare honest placeholder stubs. SeeCLAUDE.mdfor build / test / architecture details. -
kata-cli— alt-published PyPI distribution carrying the same wheel content asantoine-cli. Installing either exposes the same pair of console scripts —antoineandkata(seepyproject.toml).kata-cliis the distribution label userspip install, not a command they run. The dual-publish loop is defined in.github/workflows/; seeCHANGELOG.mdentries for v0.7.0 / v0.7.1 for the history of how the distribution names were wired up. (A third name,code-lens-cli, was published from this repo through v0.9.2; from v0.10.0 onward it lives in its own repo — see "Results of this loop" below.) -
experiments/scripts_eval/— the A/B-test harness for therepo-mapskill (env-var-gated hooks, three-layer scoring, 5-repo round-1 corpus, multi-arm rider design with banned / directed / organic modes, multi-pair LLM-as-judge). The eval rounds are the validation gate before thelearn/explain/overview/doctorverb redesign lands. Seeexperiments/scripts_eval/README.mdandexperiments/scripts_eval/RUNBOOK.md. -
docs/eval-rounds/— write-ups from completed evaluation rounds (round 01, smoke 02, round 02 so far). These are the empirical record behind the directives inCLAUDE.md— including the round-2 finding that subagents build their plans from the prompt body before consulting the skills catalog, which is why the dispatching table lives in the parent agent's instructions rather than in skill descriptions.
Results of this loop
antoine ships the tool. The first published catalog of results from
running its capture/reduce/assess loop is
code-lens-cli —
four 1-call verbs (classify / recent / grep / profile) that
antoine maintainers identified as recurring N-call patterns and
packaged into a sibling distribution. Install with
uv tool install code-lens-cli. Most agents will install both.
The migration history (antoine 0.10.0 → code-lens-cli 0.10.0, 2026-05-17) is the first concrete proof that the loop produces shippable artifacts. Future cells (2–8) of the loop are designed to make catalogs like this one routine rather than artisanal.
Metadata
Release files for kata-cli 0.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| kata_cli-0.13.0.tar.gz | 329.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kata_cli-0.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 347.9 kB
Release files / kata_cli-0.13.0.tar.gz
| Download URL | kata_cli-0.13.0.tar.gz |
|---|---|
| Size | 329.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f5602ce43c5b395f77d95517ba84a2ee29a96619a75d2972576797d320a9abb6
|
|
BLAKE2b-256 checksum How to use checksums |
54d28c3c29a7453376a73f51fef9f776771e04302ddb95d9687bc4081aa90ee9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / kata_cli-0.13.0-py3-none-any.whl
| Download URL | kata_cli-0.13.0-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8fafebc6128ccf5f86ce3c3d8eca5a3364ebf24d6f77916c968d5a388ced601
|
|
BLAKE2b-256 checksum How to use checksums |
07edc5d33a70b37caf39ae5678802222f9a1753fe62f35a5145d1381bdd4db09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for kata-cli 0.13.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.