create_feature_branch
Forks a feature version into a new branch for separate design work, with optional naming, parent lineage, and base version. Requires Kiln Pro.
Instructions
Fork a branch from a feature version.
Needs Kiln Pro.
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": {
"feature_id": "<feature_id>"
},
"name": "create_feature_branch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The new branch's name, when the person said one. Must not match a non-retired branch of the same feature (``FEATURE_BRANCH_EXISTS``). Omit it to let Kiln name the branch. | |
| annotation | No | What the branch is trying, in the person's own words. Stored on the branch; names it when ``name`` is omitted. Default: "". | |
| created_by | No | Label recorded as the branch's creator, stored as given. Omit it to record none. | |
| feature_id | Yes | Id of the feature the branch belongs to. Must not be empty. | |
| parent_branch_id | No | Id of the branch this one forks from, recorded for lineage. A retired or unknown parent is refused. Omit it for a branch with no parent. | |
| base_feature_version_id | No | Feature version id the branch starts from; it becomes the branch's head. Omit it to create a branch with no versions yet. |