velalisted
Install: claude install-skill dbhq-uk/vela-skill
# vela
Compiler-exact code search over a SCIP index. .NET answers come from Roslyn, other languages from their own indexers' `.scip` files. It never writes to the repository.
## Which tool
- **grep** when the name is distinctive. It is free and needs no index.
- **The LSP tool**, where your host has one, for code you have just edited. It stays live, where vela needs a re-index, which takes minutes on a large solution.
- **vela** for:
- ordinary names (`Name`, `Status`, `Id`), where grep is mostly noise and vela reports when a name is ambiguous
- references from `.cshtml` and `.razor` files
- callers, implementations, and what a change touches
- a survey of a clean tree before a change
- **Not vela** in a repository with no .NET and no `.scip` to import.
## Steps
### 0. Check the command is installed
```bash
command -v vela
```
Plugin and skills.sh installs copy this file, not the command. If it prints nothing, tell the user rather than quietly falling back to grep. vela needs:
- the .NET SDK 10.0 or newer
- the tool itself: clone `https://github.com/dbhq-uk/vela-skill` and run `./install.sh`
- `~/.dotnet/tools` on `PATH`
### 1. Build the index
vela does not restore packages. Run `dotnet restore` first if the solution has never been built.
```bash
vela index
```
vela uses the solution `vela.json` names, or else the only `.sln` or `.slnx` here or in the nearest directory above, up to the repository root. If it cannot pick one, pass `--solution <path>` to eve