Trend

作者 Rootly-AI-Labs65832aa6ff7a无许可证收录于 2026年10月8日更新于 2026年10月8日

Reliability trend summary for a service, team, or the whole org. Reports incident volume, severity mix, and MTTR direction over a window (default 30 days). Use for standups, 1-on-1s, or quarterly reviews.

AI 生成的概览

基于 Rootly 事件数据,汇总服务、团队或整个组织的 30 天可靠性趋势。

功能
该技能生成可靠性趋势报告,将最近 30 天与之前 30 天进行对比。它从 Rootly 拉取事件、正常运行时间和图表数据,然后计算事件总数、严重程度分布、MTTR 和重复事件。它输出改善、稳定或恶化的结论,并附指标表、严重程度明细、主要事件和标记的观察项。该技能为只读,不会更改 Rootly 状态。
适用场景
适用于站会、一对一沟通或季度评审,需要说明可靠性是在变好还是变差时。也适合针对特定服务、团队或整个组织询问事件数量、严重程度分布和 MTTR 走向的场景。
运行要求
需要访问 Rootly MCP 工具(mcprootly*),包括 listServices、listTeams、listIncidents 以及服务或团队的事件与正常运行时间图表接口。不附带脚本,仅为指令。

Reliability Trend

You are summarizing whether things are getting better or worse, scoped to a service, team, or the whole org.

Workflow

1. Determine scope

Parse $ARGUMENTS:

  • Empty or all → org-wide.
  • A name → resolve to a service or team using the same approach as /rootly:lookup:
    1. Try mcp__rootly__listServices first.
    2. Fall back to mcp__rootly__listTeams.
    3. If multiple matches, list the top 5 and ask the user to disambiguate.

2. Pull the chart data

Service scope:

  • Call mcp__rootly__getServiceIncidentsChart for the last 30 days.
  • Call mcp__rootly__getServiceUptimeChart for the same window if available.
  • Call mcp__rootly__listIncidents filtered to the service over the last 30 days (page_size=100) for severity and resolution timing.

Team scope:

  • Call mcp__rootly__getTeamIncidentsChart for the last 30 days.
  • Call mcp__rootly__listIncidents filtered to the team over the last 30 days for severity and MTTR.

Org scope:

  • Call mcp__rootly__listIncidents over the last 30 days (page_size=100, sort=-created_at). If the volume exceeds one page, note the truncation and proceed with a partial picture rather than walking pages.

3. Pull the comparison window

Repeat the same call for the previous 30-day window (days 31–60). This gives a baseline for trend direction.

4. Compute the metrics

For each window, compute:

  • Total incidents
  • Severity mix (count per severity, with critical+high highlighted)
  • MTTR — for resolved incidents only, average resolved_at - started_at. Skip incidents with missing timestamps rather than imputing.
  • Repeat incidents — count of incidents whose service or root cause appears more than once in the window. (Best-effort: if cause data is absent, skip this metric and note it.)

Compare current vs previous to derive trend direction:

  • Improving: incident count down ≥10% AND MTTR not significantly worse.
  • Degrading: incident count up ≥10% OR MTTR up ≥25%.
  • Stable: anything else.

5. Render

## Reliability Trend: [scope name]*30-day window vs prior 30 days*
### Headline**[Improving 📈 / Stable ➡️ / Degrading 📉]** — [one-sentence summary]
### Metrics| Metric | This period | Prior period | Δ ||---|---|---|---|| Total incidents | [N] | [N] | [+/-N (%)] || Critical/High | [N] | [N] | [+/-N] || MTTR | [duration] | [duration] | [+/-duration] || Repeat incidents | [N] | [N] | [+/-N] |
### Severity Mix (this period)- 🔴 Critical: [N]- 🟠 High: [N]- 🟡 Medium: [N]- 🟢 Low: [N]
### Top Incidents (most recent / highest severity)- [INC-XXXX] [title] ([severity], [duration])- [INC-YYYY] [title] ([severity], [duration])[max 5]
### What I'd flag[Concise observations:]- [e.g. "Critical count doubled — both incidents on payments-api in the same week"]- [e.g. "MTTR worsening despite stable volume — investigate response process"]- [e.g. "No incidents this period on this service — expected or coverage gap?"]

6. Read-only

This skill never mutates Rootly state.

7. Error handling

  • If a chart endpoint isn't available for the scope (some MCP versions only support service-level, not team-level), compute metrics manually from listIncidents and proceed.
  • If the prior window has no data, skip the comparison row and label the headline "Insufficient history".
  • If incident count is below 5 in either window, add a caveat: "Sample size is small — trend may not be meaningful."

来源与署名

来源:Rootly-AI-Labs/rootly-claude-plugin位于skills/trend提交65832aa

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架