git-issues
Manage Git repository issues by creating, listing, updating, closing, commenting, and searching across GitHub and Gitea platforms directly from your project directory.
Instructions
Comprehensive issue management tool for Git repositories. Supports create, list, get, update, close, comment, and search operations for issues.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | The issue operation to perform | |
assignees | No | Issue assignees (usernames) | |
body | No | Issue body/description | |
comment_body | No | Comment body (required for comment action) | |
direction | No | Sort direction (for list action, default: desc) | |
issue_number | No | Issue number (required for get/update/close/comment actions) | |
labels | No | Issue labels | |
milestone | No | Milestone number | |
owner | No | Repository owner (auto-detected if not provided) | |
projectPath | Yes | Absolute path to the project directory | |
provider | Yes | Provider for issue operations (required) | |
query | No | Search query (required for search action) | |
repo | No | Repository name (auto-detected if not provided) | |
search_order | No | Order for search results (default: desc) | |
search_sort | No | Sort for search results (default: created) | |
since | No | Only issues updated after this date (ISO 8601 format, for list action) | |
sort | No | Sort criteria (for list action, default: created) | |
state | No | Issue state (for update action) | |
state_filter | No | Filter issues by state (for list action, default: open) | |
title | No | Issue title (required for create, optional for update) |
Input Schema (JSON Schema)
{
"properties": {
"action": {
"description": "The issue operation to perform",
"enum": [
"create",
"list",
"get",
"update",
"close",
"comment",
"search"
],
"type": "string"
},
"assignees": {
"description": "Issue assignees (usernames)",
"items": {
"type": "string"
},
"type": "array"
},
"body": {
"description": "Issue body/description",
"type": "string"
},
"comment_body": {
"description": "Comment body (required for comment action)",
"type": "string"
},
"direction": {
"description": "Sort direction (for list action, default: desc)",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"issue_number": {
"description": "Issue number (required for get/update/close/comment actions)",
"type": "number"
},
"labels": {
"description": "Issue labels",
"items": {
"type": "string"
},
"type": "array"
},
"milestone": {
"description": "Milestone number",
"type": "number"
},
"owner": {
"description": "Repository owner (auto-detected if not provided)",
"type": "string"
},
"projectPath": {
"description": "Absolute path to the project directory",
"type": "string"
},
"provider": {
"description": "Provider for issue operations (required)",
"enum": [
"github",
"gitea",
"both"
],
"type": "string"
},
"query": {
"description": "Search query (required for search action)",
"type": "string"
},
"repo": {
"description": "Repository name (auto-detected if not provided)",
"type": "string"
},
"search_order": {
"description": "Order for search results (default: desc)",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"search_sort": {
"description": "Sort for search results (default: created)",
"enum": [
"created",
"updated",
"comments"
],
"type": "string"
},
"since": {
"description": "Only issues updated after this date (ISO 8601 format, for list action)",
"type": "string"
},
"sort": {
"description": "Sort criteria (for list action, default: created)",
"enum": [
"created",
"updated",
"comments"
],
"type": "string"
},
"state": {
"description": "Issue state (for update action)",
"enum": [
"open",
"closed"
],
"type": "string"
},
"state_filter": {
"description": "Filter issues by state (for list action, default: open)",
"enum": [
"open",
"closed",
"all"
],
"type": "string"
},
"title": {
"description": "Issue title (required for create, optional for update)",
"type": "string"
}
},
"required": [
"action",
"projectPath",
"provider"
],
"type": "object"
}