-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskill.json
270 lines (270 loc) · 19.7 KB
/
skill.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
{
"manifest": {
"publishingInformation": {
"locales": {
"en-US": {
"summary": "Manage your open-source projects hosted on GitLab.com using your voice.",
"description": "Lab Assistant allows you to trigger pipelines and check the status of your todos, issues, and merge requests.\n\nFor a detailed description of what you can do with Lab Assistant, and for instructions on how to set up your project to allow for pipeline integration, visit the Lab Assistant project on GitLab.com: https://gitlab.com/nfriend/lab-assistant\n\nHere's a synopsis of what you can do with this skill:\n\n### Opening the skill\n\n- \"Alexa, open Lab Assistant\"\n- \"Alexa, ask Lab Assistant to [any of the commands below]\"\n\n### Todos\n\n- \"Todos\"\n- \"Do I have any todos?\"\n- \"How many todos do I have?\"\n- \"What does my day look like?\"\n- \"Read me my todos\"\n\n### Issues\n\n- \"Issues\"\n- \"Do I have any issues assigned to me?\"\n- \"How many issues do I have?\"\n- \"Read me my issues\"\n\n### Merge Requests\n\n- \"Merge requests\"\n- \"Do I have any merge requests?\"\n- \"How many merge requests do I have\"\n- \"Read me my merge requests\"\n\n### Pipelines\n\n- \"Run a new pipeline\"\n- \"Execute a deployment\"\n- \"Create a test pipeline\"\n- \"Initiate a test build\"\n- \"Begin a new analysis job on my project\"\n\nSee https://gitlab.com/nfriend/lab-assistant for full instructions on setting up your pipelines to integrate with Lab Assistant.\n\n### Selecting a project\n\n- \"Switch projects\"\n- \"Select my default project\"\n- \"Choose a different project\"\n- \"Select project 1234\"\n- \"Change my default project to project number 1234\"\n\n### Connecting to your GitLab.com account\n\n- \"Connect my account\"\n- \"Log in to my GitLab.com account\"\n- \"Authenticate to GitLab.com\"\n\n### Disconnecting your GitLab.com account\n\nTo disconnect your account, disable and re-enable the Lab Assistant skill.",
"examplePhrases": [
"Alexa, open Lab Assistant",
"Alexa, ask Lab Assistant to deploy",
"Do I have any todos?"
],
"keywords": [
"gitlab",
"github",
"bitbucket",
"open",
"source",
"git",
"source",
"control",
"software",
"development",
"engineering",
"atlassian",
"microsoft",
"kubernetes",
"devops",
"devsecops",
"merge",
"request",
"issue",
"todo",
"pipeline",
"project",
"management",
"repository",
"continuous",
"integration",
"deployment",
"delivery",
"management",
"status"
],
"smallIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_smallIcon.png",
"largeIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_largeIcon.png",
"name": "Lab Assistant"
},
"en-CA": {
"summary": "Manage your open-source projects hosted on GitLab.com using your voice.",
"description": "Lab Assistant allows you to trigger pipelines and check the status of your todos, issues, and merge requests.\n\nFor a detailed description of what you can do with Lab Assistant, and for instructions on how to set up your project to allow for pipeline integration, visit the Lab Assistant project on GitLab.com: https://gitlab.com/nfriend/lab-assistant\n\nHere's a synopsis of what you can do with this skill:\n\n### Opening the skill\n\n- \"Alexa, open Lab Assistant\"\n- \"Alexa, ask Lab Assistant to [any of the commands below]\"\n\n### Todos\n\n- \"Todos\"\n- \"Do I have any todos?\"\n- \"How many todos do I have?\"\n- \"What does my day look like?\"\n- \"Read me my todos\"\n\n### Issues\n\n- \"Issues\"\n- \"Do I have any issues assigned to me?\"\n- \"How many issues do I have?\"\n- \"Read me my issues\"\n\n### Merge Requests\n\n- \"Merge requests\"\n- \"Do I have any merge requests?\"\n- \"How many merge requests do I have\"\n- \"Read me my merge requests\"\n\n### Pipelines\n\n- \"Run a new pipeline\"\n- \"Execute a deployment\"\n- \"Create a test pipeline\"\n- \"Initiate a test build\"\n- \"Begin a new analysis job on my project\"\n\nSee https://gitlab.com/nfriend/lab-assistant for full instructions on setting up your pipelines to integrate with Lab Assistant.\n\n### Selecting a project\n\n- \"Switch projects\"\n- \"Select my default project\"\n- \"Choose a different project\"\n- \"Select project 1234\"\n- \"Change my default project to project number 1234\"\n\n### Connecting to your GitLab.com account\n\n- \"Connect my account\"\n- \"Log in to my GitLab.com account\"\n- \"Authenticate to GitLab.com\"\n\n### Disconnecting your GitLab.com account\n\nTo disconnect your account, disable and re-enable the Lab Assistant skill.",
"examplePhrases": [
"Alexa, open Lab Assistant",
"Alexa, ask Lab Assistant to deploy",
"Do I have any todos?"
],
"keywords": [
"gitlab",
"github",
"bitbucket",
"open",
"source",
"git",
"source",
"control",
"software",
"development",
"engineering",
"atlassian",
"microsoft",
"kubernetes",
"devops",
"devsecops",
"merge",
"request",
"issue",
"todo",
"pipeline",
"project",
"management",
"repository",
"continuous",
"integration",
"deployment",
"delivery",
"management",
"status"
],
"smallIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_smallIcon.png",
"largeIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_largeIcon.png",
"name": "Lab Assistant"
},
"en-GB": {
"summary": "Manage your open-source projects hosted on GitLab.com using your voice.",
"description": "Lab Assistant allows you to trigger pipelines and check the status of your todos, issues, and merge requests.\n\nFor a detailed description of what you can do with Lab Assistant, and for instructions on how to set up your project to allow for pipeline integration, visit the Lab Assistant project on GitLab.com: https://gitlab.com/nfriend/lab-assistant\n\nHere's a synopsis of what you can do with this skill:\n\n### Opening the skill\n\n- \"Alexa, open Lab Assistant\"\n- \"Alexa, ask Lab Assistant to [any of the commands below]\"\n\n### Todos\n\n- \"Todos\"\n- \"Do I have any todos?\"\n- \"How many todos do I have?\"\n- \"What does my day look like?\"\n- \"Read me my todos\"\n\n### Issues\n\n- \"Issues\"\n- \"Do I have any issues assigned to me?\"\n- \"How many issues do I have?\"\n- \"Read me my issues\"\n\n### Merge Requests\n\n- \"Merge requests\"\n- \"Do I have any merge requests?\"\n- \"How many merge requests do I have\"\n- \"Read me my merge requests\"\n\n### Pipelines\n\n- \"Run a new pipeline\"\n- \"Execute a deployment\"\n- \"Create a test pipeline\"\n- \"Initiate a test build\"\n- \"Begin a new analysis job on my project\"\n\nSee https://gitlab.com/nfriend/lab-assistant for full instructions on setting up your pipelines to integrate with Lab Assistant.\n\n### Selecting a project\n\n- \"Switch projects\"\n- \"Select my default project\"\n- \"Choose a different project\"\n- \"Select project 1234\"\n- \"Change my default project to project number 1234\"\n\n### Connecting to your GitLab.com account\n\n- \"Connect my account\"\n- \"Log in to my GitLab.com account\"\n- \"Authenticate to GitLab.com\"\n\n### Disconnecting your GitLab.com account\n\nTo disconnect your account, disable and re-enable the Lab Assistant skill.",
"examplePhrases": [
"Alexa, open Lab Assistant",
"Alexa, ask Lab Assistant to deploy",
"Do I have any todos?"
],
"keywords": [
"gitlab",
"github",
"bitbucket",
"open",
"source",
"git",
"source",
"control",
"software",
"development",
"engineering",
"atlassian",
"microsoft",
"kubernetes",
"devops",
"devsecops",
"merge",
"request",
"issue",
"todo",
"pipeline",
"project",
"management",
"repository",
"continuous",
"integration",
"deployment",
"delivery",
"management",
"status"
],
"smallIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_smallIcon.png",
"largeIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_largeIcon.png",
"name": "Lab Assistant"
},
"en-AU": {
"summary": "Manage your open-source projects hosted on GitLab.com using your voice.",
"description": "Lab Assistant allows you to trigger pipelines and check the status of your todos, issues, and merge requests.\n\nFor a detailed description of what you can do with Lab Assistant, and for instructions on how to set up your project to allow for pipeline integration, visit the Lab Assistant project on GitLab.com: https://gitlab.com/nfriend/lab-assistant\n\nHere's a synopsis of what you can do with this skill:\n\n### Opening the skill\n\n- \"Alexa, open Lab Assistant\"\n- \"Alexa, ask Lab Assistant to [any of the commands below]\"\n\n### Todos\n\n- \"Todos\"\n- \"Do I have any todos?\"\n- \"How many todos do I have?\"\n- \"What does my day look like?\"\n- \"Read me my todos\"\n\n### Issues\n\n- \"Issues\"\n- \"Do I have any issues assigned to me?\"\n- \"How many issues do I have?\"\n- \"Read me my issues\"\n\n### Merge Requests\n\n- \"Merge requests\"\n- \"Do I have any merge requests?\"\n- \"How many merge requests do I have\"\n- \"Read me my merge requests\"\n\n### Pipelines\n\n- \"Run a new pipeline\"\n- \"Execute a deployment\"\n- \"Create a test pipeline\"\n- \"Initiate a test build\"\n- \"Begin a new analysis job on my project\"\n\nSee https://gitlab.com/nfriend/lab-assistant for full instructions on setting up your pipelines to integrate with Lab Assistant.\n\n### Selecting a project\n\n- \"Switch projects\"\n- \"Select my default project\"\n- \"Choose a different project\"\n- \"Select project 1234\"\n- \"Change my default project to project number 1234\"\n\n### Connecting to your GitLab.com account\n\n- \"Connect my account\"\n- \"Log in to my GitLab.com account\"\n- \"Authenticate to GitLab.com\"\n\n### Disconnecting your GitLab.com account\n\nTo disconnect your account, disable and re-enable the Lab Assistant skill.",
"examplePhrases": [
"Alexa, open Lab Assistant",
"Alexa, ask Lab Assistant to deploy",
"Do I have any todos?"
],
"keywords": [
"gitlab",
"github",
"bitbucket",
"open",
"source",
"git",
"source",
"control",
"software",
"development",
"engineering",
"atlassian",
"microsoft",
"kubernetes",
"devops",
"devsecops",
"merge",
"request",
"issue",
"todo",
"pipeline",
"project",
"management",
"repository",
"continuous",
"integration",
"deployment",
"delivery",
"management",
"status"
],
"smallIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_smallIcon.png",
"largeIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_largeIcon.png",
"name": "Lab Assistant"
},
"en-IN": {
"summary": "Manage your open-source projects hosted on GitLab.com using your voice.",
"description": "Lab Assistant allows you to trigger pipelines and check the status of your todos, issues, and merge requests.\n\nFor a detailed description of what you can do with Lab Assistant, and for instructions on how to set up your project to allow for pipeline integration, visit the Lab Assistant project on GitLab.com: https://gitlab.com/nfriend/lab-assistant\n\nHere's a synopsis of what you can do with this skill:\n\n### Opening the skill\n\n- \"Alexa, open Lab Assistant\"\n- \"Alexa, ask Lab Assistant to [any of the commands below]\"\n\n### Todos\n\n- \"Todos\"\n- \"Do I have any todos?\"\n- \"How many todos do I have?\"\n- \"What does my day look like?\"\n- \"Read me my todos\"\n\n### Issues\n\n- \"Issues\"\n- \"Do I have any issues assigned to me?\"\n- \"How many issues do I have?\"\n- \"Read me my issues\"\n\n### Merge Requests\n\n- \"Merge requests\"\n- \"Do I have any merge requests?\"\n- \"How many merge requests do I have\"\n- \"Read me my merge requests\"\n\n### Pipelines\n\n- \"Run a new pipeline\"\n- \"Execute a deployment\"\n- \"Create a test pipeline\"\n- \"Initiate a test build\"\n- \"Begin a new analysis job on my project\"\n\nSee https://gitlab.com/nfriend/lab-assistant for full instructions on setting up your pipelines to integrate with Lab Assistant.\n\n### Selecting a project\n\n- \"Switch projects\"\n- \"Select my default project\"\n- \"Choose a different project\"\n- \"Select project 1234\"\n- \"Change my default project to project number 1234\"\n\n### Connecting to your GitLab.com account\n\n- \"Connect my account\"\n- \"Log in to my GitLab.com account\"\n- \"Authenticate to GitLab.com\"\n\n### Disconnecting your GitLab.com account\n\nTo disconnect your account, disable and re-enable the Lab Assistant skill.",
"examplePhrases": [
"Alexa, open Lab Assistant",
"Alexa, ask Lab Assistant to deploy",
"Do I have any todos?"
],
"keywords": [
"gitlab",
"github",
"bitbucket",
"open",
"source",
"git",
"source",
"control",
"software",
"development",
"engineering",
"atlassian",
"microsoft",
"kubernetes",
"devops",
"devsecops",
"merge",
"request",
"issue",
"todo",
"pipeline",
"project",
"management",
"repository",
"continuous",
"integration",
"deployment",
"delivery",
"management",
"status"
],
"smallIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_smallIcon.png",
"largeIconUri": "https://glcdn.githack.com/nfriend/lab-assistant/raw/master/Lab_Assistant/assets/images/en-US_largeIcon.png",
"name": "Lab Assistant"
}
},
"isAvailableWorldwide": true,
"testingInstructions": "Open the skill by saying \"Alexa, open Lab Assistant\".\n\nConnect your account by saying \"Alexa, connect my GitLab.com account\". Alexa should prompt you to open the Alexa app and complete account linking.\n\nAlternatively, you can skip the connection step above and simply run any of the commands described below. If you haven't already connected your GitLab.com account, Alexa will prompt you to link your account before executing the command.\n\nYou can use the following account for testing:\n\nUsername: <insert username here before submission>\nPassword: <insert password here before submission>\n\nBelow are some different ways to invoke the skill and the expected response from the skill. Note that most of the responses are randomly selected from a number of possible responses, so the dialog may not line up exactly with the conversations below. The overall content and message, however, should be the the same.\n\n### Launching\n\nWhen launching the skill for the first time:\n\nUser: Alexa, open Lab Assistant.\nAlexa: Hello! Looks like this is your first visit! I'll explain a few things you can do, and feel free to say \"help\" at any time for assistance. You can trigger a pipeline by saying \"run a new pipeline.\" Catch up on your workload by saying \"to-dos\", \"issues\", or \"merge requests\". What would you like to do?\n\nWhen the skill has been launched previously:\n\nUser: Alexa, open Lab Assistant.\nAlexa: Welcome! How can I help?\n\n### Todos\n\nUser: How many todos do I have?\nAlexa: You have 2 todos. Would you like me to read them to you?\nUser: Yes.\nAlexa: You assigned merge request number 1 to yourself.\nAlexa: You assigned issue number 1 to yourself.\n\n### Merge requests\n\nUser: How many merge requests do I have?\nAlexa: You only have one open merge request assigned to you. Would you like me to read it?\nUser: Yes.\nAlexa: Number 1 was authored 3 days ago* by you: Test merge request\n\n* Time will differ\n\n### Issues\n\nUser: How many issues do I have?\nAlexa: You only have one open issue assigned to you. Would you like me to read them to you?\nUser: Yes.\nAlexa: Number 1 was create 3 days ago* by you: Test issue\n\n* Time will differ\n\n### Pipelines\n\nUser: Run a new deployment pipeline\nAlexa: Sure, what's the ID of the project? You can find the project ID on the project's page on Gitlab.com underneath the project name.\nUser: 14193928.\nAlexa: Great, I'll use project 14193928 as your default project so you won't have to specify it in the future.\nAlexa: Hooray! A deployment pipeline has been created.\n\nSubsequent invocations of this intent will not ask for the project ID. For example:\n\nUser: Run a new deployment pipeline\nAlexa: Hooray! A deployment pipeline has been created.",
"category": "ORGANIZERS_AND_ASSISTANTS",
"distributionCountries": []
},
"privacyAndCompliance": {
"allowsPurchases": false,
"usesPersonalInfo": false,
"isChildDirected": false,
"isExportCompliant": true,
"containsAds": false,
"locales": {
"en-US": {
"privacyPolicyUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/privacy-policy.md",
"termsOfUseUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/terms-of-use.md"
},
"en-CA": {
"privacyPolicyUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/privacy-policy.md",
"termsOfUseUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/terms-of-use.md"
},
"en-GB": {
"privacyPolicyUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/privacy-policy.md",
"termsOfUseUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/terms-of-use.md"
},
"en-AU": {
"privacyPolicyUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/privacy-policy.md",
"termsOfUseUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/terms-of-use.md"
},
"en-IN": {
"privacyPolicyUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/privacy-policy.md",
"termsOfUseUrl": "https://gitlab.com/nfriend/lab-assistant/blob/master/terms-of-use.md"
}
}
},
"apis": {
"custom": {
"endpoint": {
"sourceDir": "lambda/custom",
"uri": "ask-custom-Lab_Assistant-default"
}
}
},
"manifestVersion": "1.0"
}
}