skein_prime
Session priming: returns caller identity (user + agent), the caller's in-progress issues, top ready (unblocked) issues assigned to or available for the caller, currently blocked issues, and recent activity events the caller is involved in. Call this ONCE at the start of a working session before any other Skein tool — the response is the agent's orientation snapshot. By default the three issue lists carry the LEAN row described below and never the issue card, and the scan spans every project you can see; optional project narrows every section to one.
What the rows are, because this tool loads on every session and it is worth knowing before you build on it: all three issue lists carry the same LEAN row skein_list returns, here in cross-project form — id, title, status, type, priority, assignee, labels, isBlocked, parentIdCurrent, version, updatedAt, childrenCount, unclosedChildrenCount, projectId — and never the issue card. Keys outside that named set are absent on all three lists, componentIds among them. There is no fields here and no verbose mode: read one issue whole with skein_show, or take the wider row from skein_list, whose fields can name the columns this tool never carries.
One documented exception on top of that, and it is an ABSENCE rather than an empty value: rows in readyForMe carry NO labels key at all. That list comes from the readiness query, which does not load labels (the join would make it N+1). Returning an empty array would assert the issue HAS no labels — a different and usually false statement — so the key is absent instead, and «not supplied here» stays distinguishable from «none». Read labels with skein_show on the issue, or with skein_list, which does load them. Everything else on that row is present, isBlocked included: it is always false there, because unblocked is what the query selected on.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "skein_prime"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows per section, 1..25. Default: 10. | |
| project | No | Optional project handle (alias|name|UUID) to scope every section to one project. Default: all visible projects. | |
| component | No | Optional component UUID to scope myInProgress/readyForMe/blocked to issues attached to this component. Must belong to a visible project. |