You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Post a morning summary of what the team shipped yesterday and what's in progress.",
177
+
triggerLabel: "Runs weekdays at 9:00",
178
+
worksWith: ["GitHub","Slack"],
179
+
tone: "amber",
180
+
build: ()=>({
181
+
name: "Standup summary",
182
+
instructions:
183
+
"Summarize what the team shipped yesterday (merged PRs, closed issues) and what is currently in progress. Keep it short and skimmable, then post it to the standup channel.",
184
+
triggers: [scheduleDraft("0 9 * * 1-5")],
185
+
}),
186
+
},
187
+
{
188
+
id: "weekly-review",
189
+
category: "operations",
190
+
icon: ChartLine,
191
+
name: "Weekly review",
192
+
description:
193
+
"A Friday summary of the week's shipped work and what's carrying into next week.",
194
+
triggerLabel: "Runs Fridays at 16:00",
195
+
worksWith: ["GitHub","Slack"],
196
+
tone: "blue",
197
+
build: ()=>({
198
+
name: "Weekly review",
199
+
instructions:
200
+
"Write a review of the week: the PRs merged, issues closed, and notable changes, plus what is still open and carrying into next week. Post it to the team channel.",
201
+
triggers: [scheduleDraft("0 16 * * 5")],
202
+
}),
203
+
},
204
+
{
205
+
id: "support-ticket-triage",
206
+
category: "operations",
207
+
icon: Lifebuoy,
208
+
name: "Support ticket triage",
209
+
description:
210
+
"Triage new support tickets: categorize, set priority, and draft a reply for approval.",
211
+
triggerLabel: "Runs every hour",
212
+
worksWith: ["Linear","Slack"],
213
+
tone: "teal",
214
+
build: ()=>({
215
+
name: "Support ticket triage",
216
+
instructions:
217
+
"Review support tickets opened since the last run. Categorize each, set a priority, link any related issue, and draft a reply for a human to approve before it's sent.",
218
+
triggers: [scheduleDraft("0 * * * *")],
219
+
}),
220
+
},
221
+
{
222
+
id: "incident-digest",
223
+
category: "operations",
224
+
icon: Warning,
225
+
name: "Incident digest",
226
+
description:
227
+
"Summarize open incidents and alerts and their current status each morning.",
228
+
triggerLabel: "Runs daily at 8:00",
229
+
worksWith: ["Sentry","Slack"],
230
+
tone: "red",
231
+
build: ()=>({
232
+
name: "Incident digest",
233
+
instructions:
234
+
"Summarize the open incidents and active alerts, their severity, and current status. Flag anything that has been open too long, then post the digest to the on-call channel.",
235
+
triggers: [scheduleDraft("0 8 * * *")],
236
+
}),
237
+
},
238
+
{
239
+
id: "metrics-digest",
240
+
category: "operations",
241
+
icon: ChartLine,
242
+
name: "Metrics digest",
243
+
description:
244
+
"Summarize key product metrics week over week and flag notable changes.",
245
+
triggerLabel: "Runs Mondays at 9:00",
246
+
worksWith: ["PostHog","Slack"],
247
+
tone: "purple",
248
+
build: ()=>({
249
+
name: "Metrics digest",
250
+
instructions:
251
+
"Pull the key product metrics for the last week, compare them to the prior week, and call out anything that moved notably. Post a short digest to the team channel.",
252
+
triggers: [scheduleDraft("0 9 * * 1")],
253
+
}),
254
+
},
255
+
{
256
+
id: "changelog-drafter",
257
+
category: "operations",
258
+
icon: ChatCircleText,
259
+
name: "Changelog drafter",
260
+
description:
261
+
"Draft a weekly customer-facing changelog from the changes that shipped.",
262
+
triggerLabel: "Runs Fridays at 15:00",
263
+
worksWith: ["GitHub"],
264
+
tone: "green",
265
+
build: ()=>({
266
+
name: "Changelog drafter",
267
+
instructions:
268
+
"From the pull requests merged this week, draft a customer-facing changelog: group related changes, write plain-language entries, and leave anything internal out. Save it as a draft for review.",
0 commit comments