Browse indexed functions and intents
list_function_intentsList indexed functions with their one-line intents, paginated; filter by service or substring. The index covers every function with an intent, not just exported ones. Use it to browse what a service contains or compare what sibling repos have built. Pass file to answer "what can I call in this file" without reading it, with compact for signature-only rows. For concept queries ('dedupe users by email'), use search_by_intent instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | Path suffix of the file to list functions from (e.g. `src/oauth2/service.ts` or `service.ts`). Matched on whole segments, so `gin.ts` never matches `login.ts`. | |
| repo | No | Your repo as owner/repo (git remote) or just the repo name. Resolves which Carrick project to query. | |
| limit | No | Max functions per page (default 50, max 200). The full org haystack is too large to return inline. | |
| offset | No | Number of functions to skip before this page (default 0). Pass the `next_offset` from a previous call to page through. | |
| compact | No | Return signature-only rows (name, signature, line span, first sentence of the intent) instead of full detail. Use it with `file` to read what a file offers at a fraction of the source. | |
| project | No | Carrick project slug to query. Omit to auto-resolve via `repo`, or omit both when the workspace has one project. | |
| service | No | Filter to a specific service (omit for all services) | |
| typed_only | No | When true, return only functions whose signature is fully explicit (every param and the return annotated). | |
| name_contains | No | Case-insensitive substring filter on the function name. | |
| exclude_service | No | Service to exclude from results (use this when looking for sibling-repo implementations of work in your current service) | |
| intent_contains | No | Case-insensitive substring filter on the intent text. |