My

作者 Rootly-AI-Labs65832aa6ff7a無授權條款收錄於 2026年10月8日更新於 2026年10月8日

Personal Rootly dashboard. Shows your open action items, your active incidents (where you're a responder), and your upcoming on-call shifts. Use to start the day or to context-switch back into incident work.

AI 產生的概覽

建立個人的 Rootly 儀表板,彙整待辦行動項目、進行中的事件以及即將到來的值班時段。

功能
透過 Rootly MCP 工具讀取目前的 Rootly 使用者,接著拉取該使用者的待辦行動項目、其以回應者身分參與的進行中事件,以及未來七天的值班班表。它會將這些內容呈現為精簡、方便快速瀏覽的狀態看板,包含嚴重程度標記、數量與快速連結。若其中一個資料部分載入失敗,仍會顯示其餘部分並附上簡短錯誤說明。
適用情境
適合在一天開始時查看自己的事件工作量,或在切換回事件回應工作時使用。適合想要快速個人總覽,而非完整團隊或服務稽核的使用者。
執行需求
需要 Rootly MCP 工具(mcprootly*)以及已驗證的 Rootly 帳號,並能存取事件、行動項目與班表資料。僅為指示,未附帶指令碼。

Your Rootly Dashboard

You are building a personal status board for the current Rootly user. Read-only, focused, and quick to scan.

Workflow

1. Identify the user

Call mcp__rootly__getCurrentUser. Capture:

  • user_id (UUID) — for filtering downstream calls
  • name and email — for the header
  • Team membership if present in the response

If getCurrentUser fails, stop with a clear auth error message.

2. Pull the three data slices in parallel

You may issue these tool calls in parallel where the model supports it. Keep each call narrow — we want a fast dashboard, not a full audit.

a. Open action items

  • Call mcp__rootly__listAllIncidentActionItems (first page, page_size = 50).
  • Filter to items where assigned_to_user_id (or equivalent field) matches the user, with status not in done/closed/cancelled.

b. Active incidents you're on

  • Call mcp__rootly__listIncidents with filter_status=started and filter_user_id=<user_id> if supported, or with the user's team via filter_team_ids if individual filtering isn't available.
  • Page size 25 is plenty.

c. Upcoming shifts

  • Call mcp__rootly__listShifts for the current user, scoped to the next 7 days.
  • If individual user filtering isn't available, fall back to mcp__rootly__list_shifts and filter client-side.

3. Render the dashboard

## [User name]'s Rootly Dashboard*[email] — [primary team if known]*
### Active Incidents ([N])[For each: severity badge, INC-XXXX, title, your role, started X ago]- 🔴 [INC-XXXX] [title] — your role: [responder/IC/observer], started [duration] ago- 🟡 [INC-YYYY] [title] — your role: [responder], started [duration] ago
[If zero: "No active incidents you're responding to."]
### Open Action Items ([N])[Cluster by incident, max 10 items]
#### [INC-XXXX] [title]- [ ] [description] — due [date or "no due date"]- [ ] [description]
[If zero: "No open action items assigned to you."]
### Upcoming On-Call ([N] shifts in the next 7 days)- [Schedule name]: [start] → [end] ([role/level if available])- [Schedule name]: [start] → [end]
[If currently on call:]**Currently on call**: [Schedule name] until [end time].
[If zero: "No on-call shifts in the next 7 days."]
---
### Quick links- `/rootly:status` — service health overview- `/rootly:oncall` — full team on-call schedule- `/rootly:action add <incident> "<desc>"` — capture a follow-up- `/rootly:swap` — request a shift swap

4. Tone & formatting

  • Compact. This is meant to be glanceable, not a full report.
  • Use severity emoji or symbols if they render in the user's terminal: 🔴 (critical), 🟠 (high), 🟡 (medium), 🟢 (low). If unsure, use plain text labels.
  • Cap each section at the most-relevant 10 items. If there are more, append a single line: "(+N more — run /rootly:status or check Rootly UI)".

5. Error handling

  • If any one slice fails (e.g. shifts API returns 500), render the other two and add a short note: "Could not load on-call shifts: [error]".
  • Never leave a section blank with no explanation.

來源與署名

來源:Rootly-AI-Labs/rootly-claude-plugin位於skills/my提交65832aa

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架