Skip to content

Commit 506fcad

Browse files
committed
Added all five required snapshots in toolsnaps.
1 parent 04afa0b commit 506fcad

8 files changed

Lines changed: 564 additions & 13 deletions

‎docs/feature-flags.md‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,49 @@ as output formatting) won't appear here.
417417
- 'blocked_by' - the subject issue is blocked by the related issue.
418418
- 'blocking' - the subject issue blocks the related issue. (string, required)
419419

420+
### `issue_artifacts`
421+
422+
- **create_issue_artifact** - Create issue artifact
423+
- **OAuth Challenge Scopes**: `repo`
424+
- `body`: Markdown body; may be empty (string, required)
425+
- `issue_number`: Positive issue number (integer, required)
426+
- `name`: Nonempty artifact name (string, required)
427+
- `owner`: Repository owner (string, required)
428+
- `repo`: Repository name (string, required)
429+
- `type`: (string, required)
430+
431+
- **delete_issue_artifact** - Delete issue artifact
432+
- **OAuth Challenge Scopes**: `repo`
433+
- `artifact_number`: Positive issue-scoped artifact number, not its global ID (integer, required)
434+
- `issue_number`: Positive issue number (integer, required)
435+
- `owner`: Repository owner (string, required)
436+
- `repo`: Repository name (string, required)
437+
438+
- **get_issue_artifact** - Get issue artifact
439+
- **OAuth Challenge Scopes**: `repo`
440+
- `artifact_number`: Positive issue-scoped artifact number, not its global ID (integer, required)
441+
- `issue_number`: Positive issue number (integer, required)
442+
- `owner`: Repository owner (string, required)
443+
- `repo`: Repository name (string, required)
444+
445+
- **list_issue_artifacts** - List issue artifacts
446+
- **OAuth Challenge Scopes**: `repo`
447+
- `issue_number`: Positive issue number (integer, required)
448+
- `owner`: Repository owner (string, required)
449+
- `page`: Page number, starting at 1 (default 1) (integer, optional)
450+
- `perPage`: Results per page, from 1 to 100 (default 30) (integer, optional)
451+
- `repo`: Repository name (string, required)
452+
- `type`: (string, optional)
453+
454+
- **update_issue_artifact** - Update issue artifact
455+
- **OAuth Challenge Scopes**: `repo`
456+
- `artifact_number`: Positive issue-scoped artifact number, not its global ID (integer, required)
457+
- `body`: Replacement Markdown body; an empty string clears it (string, optional)
458+
- `issue_number`: Positive issue number (integer, required)
459+
- `name`: Replacement nonempty name (string, optional)
460+
- `owner`: Repository owner (string, required)
461+
- `repo`: Repository name (string, required)
462+
420463
### `duplicate_detection`
421464

422465
- **find_duplicate** - Find duplicate issues
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
{
2+
"annotations": {
3+
"destructiveHint": false,
4+
"idempotentHint": false,
5+
"readOnlyHint": false,
6+
"title": "Create issue artifact"
7+
},
8+
"description": "Create a Markdown artifact attached to a GitHub issue. Experimental: endpoint availability and access requirements are unverified.",
9+
"icons": [
10+
{
11+
"mimeType": "image/png",
12+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC2UlEQVRIicWVMUyTaRjHf/+vVUpOJOdilOYoUvVreq2CDmLOwdlAS5xMbrrhBifjYG7QjYuJw108nZx1huLgYlw0QshxChUK2koxHHcuCmgsFfieG0or3kGPSoz/8X3f5/97nvfN8z7wmaVqm9FodFfR/EnMugy5giCAwYwgI9Ff9Hl9L9Lp1zUBgsGO+rqGwnlhF4CdwBSyAUwvS1G220zHBSFgHtmVxYWvfp2ZGSj8LyAcjgfZphTQZtAr7OdsZvSP9RIJR+LtQhcNusF+d1aUfPp05M8NAavmg8AOk3cmN56+s1Hpa7U/cviUYbcw3jgex9ZCKoBgsKM+0PDuAdBq2He5zOiTzZiXtc+NxRw598GeLRcWTuTz+UUAp3ygrqFwHmgzeWdqNQd4PpFOy/gedNQfaDz3UQXRaHRX0fNPGdzNZUZO12q+VuHIoV7g5Hu/1/IinX7tABTNnwR2SvRsxRzAzOsBGuuWfAkoX5FZFzCVHR95tFVAbiI9DEwj6wLwl5YVMTRYLTDsxjuRrgGYYz/kxkbvbXRWMOBB24cKYI9ks1X8hXQDaAaa5XG9WjImZgV71wI+m8qAv8y0t1pSmP0ITANTmHO2qqvRZDALlTdgHKyjWkx2YvQ2cHtTacMxYBhWK5DoF4TCkXj7Jg02VKsbOwI0Y+qvALZrOQXMC13cKkDSJWBuJUCqAhgbG3uF7IpBcn/k8KlPNQ+78U5QQuhy/vHjuQoAYPndwi9gw4bd2ufGYrWatxz8No50ExhaKsz9Vl6vAPL5/KKzoiTGG0fOg1oqCbvxTp/juw/M+zynu/yTwjoD58CBQ02ez/pAR4E+M69ntf3/o1Y3dqR050oAQz7P6Z6cfPRRw647MkOhUMAfaDyH+AloBKYNPRT292rQHoMOSp09J3TZlt5ezWazxX97VR3638RiX9ct+RImSyBcrDT0ETMyMp4ptRIgVX7QL6J/ALSUEwJ5rdg2AAAAAElFTkSuQmCC",
13+
"theme": "light"
14+
},
15+
{
16+
"mimeType": "image/png",
17+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABxElEQVRIibWVvW4TURCFv0vlNEDcIHAkKAERJOIKSjoUArwBPwUFFaKIIngAJARCPIgdh4cgRBYt6ZIAEYEqdhpEw0fhCbkKa68dxyNtsfNzzpnZu3NhwpYGBdUqcA+4A1wEZiK0DawD74FWSml3JAJ1CngGLAIngU1gFfgZKWeAG8AFoAu8At6mlH6VtqTOqJ/UP2pDnRuQO6c27VlbrQ0Dvq121Fulag7q5qPmW18SdSqUd9Qrw4Jn9bNR21YrRQkvYixDKy/AuB3jWjocqKpdtXFU8AxrOTqZzp2PgvnaMRDUA+tB7mypG+OCZ3hbahPgRPguAR9LihaicEu9WcKxClzOi/fU1wPAk7rjgX0uEfNG3cs7mJjtE+wA5/olpZQEHgNf6K2NJyW4NeD7v7c4WptjSc0svlMjdzyM2fbdOyOA7x/T+7mzGj9H8xgIWuquevpw4HmsivkxwBdC/WJRsBKLqqPOHgH8aqybtcJlF0m1WLndUToJ5V31q9r3NOYk7Wh1Wa0PyK3HzA3l/4H3uzIrwFNgCThF7/x/AH5EylngOnAe6AAvgXcppd9DEWRE08DdeIou/RVgJaXUGYQzUfsL+zmwV7BtIq0AAAAASUVORK5CYII=",
18+
"theme": "dark"
19+
}
20+
],
21+
"inputSchema": {
22+
"additionalProperties": false,
23+
"properties": {
24+
"body": {
25+
"description": "Markdown body; may be empty",
26+
"type": "string"
27+
},
28+
"issue_number": {
29+
"description": "Positive issue number",
30+
"minimum": 1,
31+
"type": "integer"
32+
},
33+
"name": {
34+
"description": "Nonempty artifact name",
35+
"minLength": 1,
36+
"type": "string"
37+
},
38+
"owner": {
39+
"description": "Repository owner",
40+
"minLength": 1,
41+
"type": "string",
42+
"x-mcp-header": "owner"
43+
},
44+
"repo": {
45+
"description": "Repository name",
46+
"minLength": 1,
47+
"type": "string",
48+
"x-mcp-header": "repo"
49+
},
50+
"type": {
51+
"enum": [
52+
"plan",
53+
"generic",
54+
"link",
55+
"instruction",
56+
"skill",
57+
"mcp_config",
58+
"reference"
59+
],
60+
"type": "string"
61+
}
62+
},
63+
"required": [
64+
"owner",
65+
"repo",
66+
"issue_number",
67+
"type",
68+
"name",
69+
"body"
70+
],
71+
"type": "object"
72+
},
73+
"name": "create_issue_artifact",
74+
"outputSchema": {
75+
"additionalProperties": false,
76+
"properties": {
77+
"body": {
78+
"type": "string"
79+
},
80+
"id": {
81+
"type": "integer"
82+
},
83+
"name": {
84+
"type": "string"
85+
},
86+
"number": {
87+
"type": "integer"
88+
},
89+
"type": {
90+
"type": "string"
91+
}
92+
},
93+
"required": [
94+
"id",
95+
"number",
96+
"type",
97+
"name",
98+
"body"
99+
],
100+
"type": [
101+
"null",
102+
"object"
103+
]
104+
}
105+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"annotations": {
3+
"destructiveHint": true,
4+
"idempotentHint": false,
5+
"readOnlyHint": false,
6+
"title": "Delete issue artifact"
7+
},
8+
"description": "Delete a GitHub issue artifact by its issue-scoped number, not its global ID.",
9+
"icons": [
10+
{
11+
"mimeType": "image/png",
12+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC2UlEQVRIicWVMUyTaRjHf/+vVUpOJOdilOYoUvVreq2CDmLOwdlAS5xMbrrhBifjYG7QjYuJw108nZx1huLgYlw0QshxChUK2koxHHcuCmgsFfieG0or3kGPSoz/8X3f5/97nvfN8z7wmaVqm9FodFfR/EnMugy5giCAwYwgI9Ff9Hl9L9Lp1zUBgsGO+rqGwnlhF4CdwBSyAUwvS1G220zHBSFgHtmVxYWvfp2ZGSj8LyAcjgfZphTQZtAr7OdsZvSP9RIJR+LtQhcNusF+d1aUfPp05M8NAavmg8AOk3cmN56+s1Hpa7U/cviUYbcw3jgex9ZCKoBgsKM+0PDuAdBq2He5zOiTzZiXtc+NxRw598GeLRcWTuTz+UUAp3ygrqFwHmgzeWdqNQd4PpFOy/gedNQfaDz3UQXRaHRX0fNPGdzNZUZO12q+VuHIoV7g5Hu/1/IinX7tABTNnwR2SvRsxRzAzOsBGuuWfAkoX5FZFzCVHR95tFVAbiI9DEwj6wLwl5YVMTRYLTDsxjuRrgGYYz/kxkbvbXRWMOBB24cKYI9ks1X8hXQDaAaa5XG9WjImZgV71wI+m8qAv8y0t1pSmP0ITANTmHO2qqvRZDALlTdgHKyjWkx2YvQ2cHtTacMxYBhWK5DoF4TCkXj7Jg02VKsbOwI0Y+qvALZrOQXMC13cKkDSJWBuJUCqAhgbG3uF7IpBcn/k8KlPNQ+78U5QQuhy/vHjuQoAYPndwi9gw4bd2ufGYrWatxz8No50ExhaKsz9Vl6vAPL5/KKzoiTGG0fOg1oqCbvxTp/juw/M+zynu/yTwjoD58CBQ02ez/pAR4E+M69ntf3/o1Y3dqR050oAQz7P6Z6cfPRRw647MkOhUMAfaDyH+AloBKYNPRT292rQHoMOSp09J3TZlt5ezWazxX97VR3638RiX9ct+RImSyBcrDT0ETMyMp4ptRIgVX7QL6J/ALSUEwJ5rdg2AAAAAElFTkSuQmCC",
13+
"theme": "light"
14+
},
15+
{
16+
"mimeType": "image/png",
17+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABxElEQVRIibWVvW4TURCFv0vlNEDcIHAkKAERJOIKSjoUArwBPwUFFaKIIngAJARCPIgdh4cgRBYt6ZIAEYEqdhpEw0fhCbkKa68dxyNtsfNzzpnZu3NhwpYGBdUqcA+4A1wEZiK0DawD74FWSml3JAJ1CngGLAIngU1gFfgZKWeAG8AFoAu8At6mlH6VtqTOqJ/UP2pDnRuQO6c27VlbrQ0Dvq121Fulag7q5qPmW18SdSqUd9Qrw4Jn9bNR21YrRQkvYixDKy/AuB3jWjocqKpdtXFU8AxrOTqZzp2PgvnaMRDUA+tB7mypG+OCZ3hbahPgRPguAR9LihaicEu9WcKxClzOi/fU1wPAk7rjgX0uEfNG3cs7mJjtE+wA5/olpZQEHgNf6K2NJyW4NeD7v7c4WptjSc0svlMjdzyM2fbdOyOA7x/T+7mzGj9H8xgIWuquevpw4HmsivkxwBdC/WJRsBKLqqPOHgH8aqybtcJlF0m1WLndUToJ5V31q9r3NOYk7Wh1Wa0PyK3HzA3l/4H3uzIrwFNgCThF7/x/AH5EylngOnAe6AAvgXcppd9DEWRE08DdeIou/RVgJaXUGYQzUfsL+zmwV7BtIq0AAAAASUVORK5CYII=",
18+
"theme": "dark"
19+
}
20+
],
21+
"inputSchema": {
22+
"additionalProperties": false,
23+
"properties": {
24+
"artifact_number": {
25+
"description": "Positive issue-scoped artifact number, not its global ID",
26+
"minimum": 1,
27+
"type": "integer"
28+
},
29+
"issue_number": {
30+
"description": "Positive issue number",
31+
"minimum": 1,
32+
"type": "integer"
33+
},
34+
"owner": {
35+
"description": "Repository owner",
36+
"minLength": 1,
37+
"type": "string",
38+
"x-mcp-header": "owner"
39+
},
40+
"repo": {
41+
"description": "Repository name",
42+
"minLength": 1,
43+
"type": "string",
44+
"x-mcp-header": "repo"
45+
}
46+
},
47+
"required": [
48+
"owner",
49+
"repo",
50+
"issue_number",
51+
"artifact_number"
52+
],
53+
"type": "object"
54+
},
55+
"name": "delete_issue_artifact",
56+
"outputSchema": {
57+
"additionalProperties": false,
58+
"properties": {
59+
"artifact_number": {
60+
"type": "integer"
61+
},
62+
"issue_number": {
63+
"type": "integer"
64+
},
65+
"message": {
66+
"type": "string"
67+
}
68+
},
69+
"required": [
70+
"issue_number",
71+
"artifact_number",
72+
"message"
73+
],
74+
"type": [
75+
"null",
76+
"object"
77+
]
78+
}
79+
}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"annotations": {
3+
"destructiveHint": false,
4+
"idempotentHint": false,
5+
"readOnlyHint": true,
6+
"title": "Get issue artifact"
7+
},
8+
"description": "Get a GitHub issue artifact including its body by its issue-scoped number, not its global ID.",
9+
"icons": [
10+
{
11+
"mimeType": "image/png",
12+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC2UlEQVRIicWVMUyTaRjHf/+vVUpOJOdilOYoUvVreq2CDmLOwdlAS5xMbrrhBifjYG7QjYuJw108nZx1huLgYlw0QshxChUK2koxHHcuCmgsFfieG0or3kGPSoz/8X3f5/97nvfN8z7wmaVqm9FodFfR/EnMugy5giCAwYwgI9Ff9Hl9L9Lp1zUBgsGO+rqGwnlhF4CdwBSyAUwvS1G220zHBSFgHtmVxYWvfp2ZGSj8LyAcjgfZphTQZtAr7OdsZvSP9RIJR+LtQhcNusF+d1aUfPp05M8NAavmg8AOk3cmN56+s1Hpa7U/cviUYbcw3jgex9ZCKoBgsKM+0PDuAdBq2He5zOiTzZiXtc+NxRw598GeLRcWTuTz+UUAp3ygrqFwHmgzeWdqNQd4PpFOy/gedNQfaDz3UQXRaHRX0fNPGdzNZUZO12q+VuHIoV7g5Hu/1/IinX7tABTNnwR2SvRsxRzAzOsBGuuWfAkoX5FZFzCVHR95tFVAbiI9DEwj6wLwl5YVMTRYLTDsxjuRrgGYYz/kxkbvbXRWMOBB24cKYI9ks1X8hXQDaAaa5XG9WjImZgV71wI+m8qAv8y0t1pSmP0ITANTmHO2qqvRZDALlTdgHKyjWkx2YvQ2cHtTacMxYBhWK5DoF4TCkXj7Jg02VKsbOwI0Y+qvALZrOQXMC13cKkDSJWBuJUCqAhgbG3uF7IpBcn/k8KlPNQ+78U5QQuhy/vHjuQoAYPndwi9gw4bd2ufGYrWatxz8No50ExhaKsz9Vl6vAPL5/KKzoiTGG0fOg1oqCbvxTp/juw/M+zynu/yTwjoD58CBQ02ez/pAR4E+M69ntf3/o1Y3dqR050oAQz7P6Z6cfPRRw647MkOhUMAfaDyH+AloBKYNPRT292rQHoMOSp09J3TZlt5ezWazxX97VR3638RiX9ct+RImSyBcrDT0ETMyMp4ptRIgVX7QL6J/ALSUEwJ5rdg2AAAAAElFTkSuQmCC",
13+
"theme": "light"
14+
},
15+
{
16+
"mimeType": "image/png",
17+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABxElEQVRIibWVvW4TURCFv0vlNEDcIHAkKAERJOIKSjoUArwBPwUFFaKIIngAJARCPIgdh4cgRBYt6ZIAEYEqdhpEw0fhCbkKa68dxyNtsfNzzpnZu3NhwpYGBdUqcA+4A1wEZiK0DawD74FWSml3JAJ1CngGLAIngU1gFfgZKWeAG8AFoAu8At6mlH6VtqTOqJ/UP2pDnRuQO6c27VlbrQ0Dvq121Fulag7q5qPmW18SdSqUd9Qrw4Jn9bNR21YrRQkvYixDKy/AuB3jWjocqKpdtXFU8AxrOTqZzp2PgvnaMRDUA+tB7mypG+OCZ3hbahPgRPguAR9LihaicEu9WcKxClzOi/fU1wPAk7rjgX0uEfNG3cs7mJjtE+wA5/olpZQEHgNf6K2NJyW4NeD7v7c4WptjSc0svlMjdzyM2fbdOyOA7x/T+7mzGj9H8xgIWuquevpw4HmsivkxwBdC/WJRsBKLqqPOHgH8aqybtcJlF0m1WLndUToJ5V31q9r3NOYk7Wh1Wa0PyK3HzA3l/4H3uzIrwFNgCThF7/x/AH5EylngOnAe6AAvgXcppd9DEWRE08DdeIou/RVgJaXUGYQzUfsL+zmwV7BtIq0AAAAASUVORK5CYII=",
18+
"theme": "dark"
19+
}
20+
],
21+
"inputSchema": {
22+
"additionalProperties": false,
23+
"properties": {
24+
"artifact_number": {
25+
"description": "Positive issue-scoped artifact number, not its global ID",
26+
"minimum": 1,
27+
"type": "integer"
28+
},
29+
"issue_number": {
30+
"description": "Positive issue number",
31+
"minimum": 1,
32+
"type": "integer"
33+
},
34+
"owner": {
35+
"description": "Repository owner",
36+
"minLength": 1,
37+
"type": "string",
38+
"x-mcp-header": "owner"
39+
},
40+
"repo": {
41+
"description": "Repository name",
42+
"minLength": 1,
43+
"type": "string",
44+
"x-mcp-header": "repo"
45+
}
46+
},
47+
"required": [
48+
"owner",
49+
"repo",
50+
"issue_number",
51+
"artifact_number"
52+
],
53+
"type": "object"
54+
},
55+
"name": "get_issue_artifact",
56+
"outputSchema": {
57+
"additionalProperties": false,
58+
"properties": {
59+
"body": {
60+
"type": "string"
61+
},
62+
"id": {
63+
"type": "integer"
64+
},
65+
"name": {
66+
"type": "string"
67+
},
68+
"number": {
69+
"type": "integer"
70+
},
71+
"type": {
72+
"type": "string"
73+
}
74+
},
75+
"required": [
76+
"id",
77+
"number",
78+
"type",
79+
"name",
80+
"body"
81+
],
82+
"type": [
83+
"null",
84+
"object"
85+
]
86+
}
87+
}

0 commit comments

Comments
 (0)