overseer.update_phases
Modify project phase definitions by renaming, updating descriptions, adding or removing steps, deliverables, and completion criteria to maintain structured workflows.
Instructions
Updates existing phase definitions (rename, modify description, add/remove steps, deliverables, done criteria).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo_root | Yes | Root path of the repository | |
| modifications | Yes | List of modifications to apply |
Input Schema (JSON Schema)
{
"properties": {
"modifications": {
"description": "List of modifications to apply",
"items": {
"properties": {
"operation": {
"description": "Operation to perform",
"enum": [
"add",
"update",
"remove"
],
"type": "string"
},
"phase": {
"description": "Phase data (required for add/update)",
"properties": {
"deliverables": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"done_criteria": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"phase_id": {
"description": "Phase ID to update or remove (required for update/remove)",
"type": "string"
}
},
"required": [
"operation"
],
"type": "object"
},
"type": "array"
},
"repo_root": {
"description": "Root path of the repository",
"type": "string"
}
},
"required": [
"repo_root",
"modifications"
],
"type": "object"
}