skein_component
Components of a project — sub-units such as a microservice, a module or an area of code, which issues are attached to so search and reports can group work. Call action="list" before skein_create to pick the right componentIds. Writing (create / update / archive) is for the project owner, space owner or instance admin; archiving is soft and reversible with archived=false. Read-only actions: list.
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": {
"action": "<action>",
"project": "<project>"
},
"name": "skein_component"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Component UUID, as returned by list or create. Required for update and archive. | |
| name | No | Component name, unique within the project (case-sensitive). Required for create; on update, omit to leave the name unchanged. | |
| action | Yes | What to do: - "list" → the project's components, filtered by `archivedFilter`, plus `archivedCount` — how many of the project's components are archived, so an empty `items` tells "no components at all" (0) apart from "all of them are archived" (>0) without a second call. - "create" → add a component; name must be unique within the project. - "update" → rename a component or replace its description. - "archive" → soft-archive a component, or unarchive it with archived=false. | |
| project | Yes | Project handle: alias, name, or UUID. Required for every action. | |
| archived | No | Only read by archive: true → archive (default), false → unarchive. Re-archiving an already-archived component is a no-op that returns the current state. | |
| description | No | Free-form component description (markdown). Optional on create; on update, omit to leave it unchanged or pass an empty string to clear it. | |
| archivedFilter | No | Only read by list: which rows to return — "false" (default: active only), "true" (archived only), or "all". | false |