Edit issue metadata
gh_edit_issueEdit an existing GitHub issue's title, body, labels, assignees, or milestone, with authoritative readback verification after each change.
Instructions
Destructive write: edit metadata on exactly one existing issue after ordinary write authorization. The request may change title, body, labels, assignees, or milestone; one mutation attempt is followed by authoritative semantic readback of the requested fields. Ambiguous mutations are never retried automatically. It does not close or reopen the issue, post comments, delete the issue, or bypass repository policy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Replacement Markdown issue body. | |
| repo | Yes | GitHub repository name without the owner prefix. | |
| owner | Yes | GitHub repository owner or organization login. | |
| title | No | Replacement issue title. | |
| number | Yes | Issue number to edit. | |
| milestone | No | Milestone number to set. | |
| labels_add | No | Labels to add. | |
| assignees_add | No | Assignee logins or the @me selector to add. | |
| labels_remove | No | Labels to remove. | |
| assignees_remove | No | Assignee logins or the @me selector to remove. | |
| remove_milestone | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| state | Yes | ||
| title | Yes | ||
| number | Yes | ||
| message | Yes | ||
| warning | No | ||
| request_id | No | ||
| write_completed | Yes | ||
| readback_completed | Yes | ||
| precondition_checked | Yes | ||
| state_matches_requested | Yes |