> ## Documentation Index
> Fetch the complete documentation index at: https://docs.entire.com/llms.txt
> Use this file to discover all available pages before exploring further.

# experts

> Rank agents, Skills, and tools by their contributions to a file, directory, or topic.

Rank agents, Skills, and tools by their contributions to a file, directory, or topic.

```bash theme={null}
entire experts [SCOPE_OR_QUERY] [flags]
```

`entire experts` is experimental and appears under [labs](/cli-reference/labs.md) while the workflow is still being refined.

> [!NOTE]
>
> **Requires a published repository.** Entire answers this from its own servers rather than from your local clone, so the repository must be published somewhere Entire can reach and its checkpoints pushed.
>
> Publish by [creating an Entire repository](/guides/repositories/entire-native-repositories.md) or by [mirroring a GitHub repository](/guides/repositories/mirrors.md), then `git push`. `entire enable` does not create or push to a remote for you.
>
> Your work becomes available shortly after it reaches Entire, so give a recent push a couple of minutes before treating a missing result as a problem.

## Inputs

The argument is either a single scope, meaning a file or directory path, or a natural-language query. One of the two is required unless you pass `--staged`, which uses your staged file paths as the scopes instead.

## Flags

| Flag | Description |
| - | - |
| `--branch NAME` | Branch to inspect. |
| `--json` | Print JSON. |
| `--limit N` | Maximum profiles to return, from 1 to 20. Values above 20 are clamped. Defaults to `8`. |
| `--repo OWNER/REPO` | Repository to inspect. |
| `--staged` | Use staged file paths as the scopes. |
| `--tui` | Browse provenance in an interactive viewer. Requires a terminal. |

## Examples

```bash theme={null}
# Provenance for a directory
entire experts src/payments --json

# Provenance for a natural-language query
entire experts "who owns token refresh"

# Provenance for what you are about to commit
entire experts --staged
```

> [!NOTE]
>
> The repository must be [mirrored](/guides/repositories/mirrors.md).

## Continue With

> **[blame](/cli-reference/blame.md)**
>
> See per-line attribution for a single file.

> **[why](/cli-reference/why.md)**
>
> Explain the context behind a file or line.
