skein_search
Hybrid search across visible projects (FTS + vector when available, FTS-only when not). BY DEFAULT a page is 25 hits (ceiling 100), and a hit carries a PLAIN snippet — no highlight markup of any kind, so nothing has to be stripped before the text is read or matched. Returns issues, comments, projects, and components by default; narrow with kinds. To read a hit in full, follow its id: skein_show for an issue, skein_comment_get for a comment. Use this for free-form questions / fuzzy matches; use skein_list when you have a specific project + filter combination. Response includes degraded:true for FTS-only ranking.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "skein_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Restrict to entity kinds: any of issue|comment|project|component. Default: all four. | |
| limit | No | Page size, 1..100. Default: 25. | |
| query | Yes | Search query, 1..500 characters. | |
| space | No | Optional space short id (from skein_whoami spaces) to scope to one space's projects. Default: every space you see. | |
| types | No | Issue type filter. | |
| cursor | No | Opaque nextCursor from the same query. Missing pools rebuild at the saved offset and ranking mode. Legacy cursors need a warm pool; unavailable hybrid ranking is refused. On a cursor validation_error, restart without cursor. Data changes may alter later pages. | |
| labels | No | Issue label filter (any-of). | |
| source | No | Issue origin filter: human|agent_directed|agent_autonomous. | |
| project | No | Optional project handle (alias|name|UUID) to scope to one project. Default: all visible projects. | |
| statuses | No | Issue status filter (only honoured when kinds = issue). `standing` selects perpetual obligations. `blocked` is no longer a writable status. | |
| priorities | No | Issue priority filter (0..4). | |
| commentAuthorKinds | No | Comment author-kind filter (only restricts COMMENT results; any-of). Restricts comments by comments.author_kind — independent of `source`, which filters issues. Does not affect issue/project/component results. |