跳到正文
cccskills
免费在 GitHub 公开

incident-triage

Investigate a possible incident in Superset’s hosted services by checking deployments, error spikes, and service health. Produce a proposed severity and status page update for human review, without changing services or publishing messages.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

First-pass triage of a possible production incident for Superset's hosted services. Gathers signals (recent deploys, Sentry spikes, health checks), proposes a severity and a status.superset.sh message, then stops for human approval. Use when someone reports an outage, errors spike, or asks "is something down?".

集成工具GitHubVercelSentry

实测评分 未实测

查看安装方法

适用场景

  • Investigating a reported Superset outage
  • Checking the scope of a sudden increase in errors
  • Drafting an incident severity and status page update
  • Comparing incident timing with recent deployments

包含的文件(1)

  • SKILL.md4.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Incident triage

You gather facts and draft. A human decides and posts. The runbook is docs/runbooks/incidents.md; read its "Severity" and "Status page updates" sections before you start.

Rules

  • Read-only. Do not deploy, roll back, disable workflows, change flags, resolve Sentry issues, or run SQL that writes.
  • Do not post to status.superset.sh, Slack, Discord, Plain, X, or any other channel. Do not declare an incident. Your output is a draft in this conversation.
  • If a tool is not connected or a check fails, write "not checked" and the reason. Do not guess.
  • Use UTC times everywhere.

1. Frame the report

Write one line each:

  • What users see, in their words.
  • When it started (first report, or first signal you find).
  • Who is affected: everyone, one region, one feature, one version, or one user.

If only one user or one machine is affected, stop here. Tell the human that this is a support issue, and suggest superset doctor.

2. Gather signals

Run the checks that can run in parallel at the same time. Record each result with its time.

  1. Recent deploys
    gh run list --workflow "Deploy Production" --limit 5 \
      --json databaseId,headSha,status,conclusion,createdAt,updatedAt
    git log --since="6 hours ago" --oneline origin/main
    
    For a run near the start time, look at the failed or slow jobs, especially deploy-database (migrations): gh run view <id> --json jobs.
  2. Sentry. Use the Sentry MCP tools when they are connected. Search for issues first seen or spiking in the last 2 hours, in every project: api, web, admin, marketing, docs, relay (it also holds realtime), sandbox, desktop, host-service, mobile. For each match, record the issue title, event count, first-seen time, and the release.
  3. Health checks (GET only, 10-second timeout):
    curl -sS -m 10 -w ' %{http_code} %{time_total}s\n' https://relay.superset.sh/health
    curl -sS -m 10 -w ' %{http_code} %{time_total}s\n' https://realtime.superset.sh/health
    curl -sS -m 10 -w ' %{http_code} %{time_total}s\n' https://api.superset.sh/api/health
    
    Expected: relay {"ok":true,"proto":2} 200, realtime {"ok":true} 200, API {"ok":true,"database":"ok"} 200. A 503 from the API names the database state. Any other 5xx or a timeout is a failure. Also read https://status.superset.sh/api/v2/summary.json to see what the page shows now.
  4. Vercel (if the CLI is linked): vercel ls for recent production deploys, and vercel logs <deployment-url> for errors around the start time.
  5. Upstream status. Name the upstream provider that the signals point to (Vercel, Cloudflare, Neon, GitHub), and ask the human to check its status page. Do not fetch those pages yourself unless the human asks.

3. Propose

Reply with this block and nothing after it:

## Triage draft (not posted)

Summary: <one line: what is broken, since when, for whom>

Signals
- Deploys: <result>
- Sentry: <result>
- Health: relay <code>, realtime <code>, api <code>
- Vercel: <result or "not checked: reason">
- Likely cause: <one line, or "unknown">

Proposed severity: SEV<1|2|3> — <one-line reason from the runbook table>

Proposed status.superset.sh update (<Investigating|Identified|Monitoring|Resolved>):
> <message from the runbook template, filled in>

Suggested next steps for the lead:
1. <for example "roll back deployment X with vercel rollback">
2. ...

Waiting for approval. I have not posted, deployed, or changed anything.

4. Stop

Wait for the human. If they approve the message, they post it in incident.io themselves. If they ask for a change, redraft and stop again. This skill stays read-only after approval. A rollback or any other write action is a separate request outside this skill.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

10x

免费

Review how you use Superset and identify unused features that fit your workflow. Get a short list of suggestions, learn about each option, and set up selected features such as scheduled agents, parallel workspaces, or shared tasks.

中文简介正在准备中。当前显示英语简介。

  • Find unused Superset features worth exploring
  • Set up scheduled agent tasks
  • Start parallel work in separate workspaces
superset-sh/superset1.6万2026年10月24日 更新

automate

免费

Set up recurring tasks in Superset with an agent prompt, a schedule or event trigger, and a chosen execution workspace. After explicit confirmation, create the automation, check its saved settings, and review a real first run.

中文简介正在准备中。当前显示英语简介。

  • Scheduling a daily or weekly agent task
  • Starting agent work when a GitHub pull request opens
  • Triggering tasks from selected Slack reactions
superset-sh/superset1.6万2026年10月24日 更新

browser

免费

Browse pages, click controls, fill fields, and inspect screenshots or console messages through Superset's browser pane. Use it to preview a running web app, check interface behavior, and work through browser tasks in a visible session.

中文简介正在准备中。当前显示英语简介。

  • Preview a locally running web app
  • Capture screenshots of a page
  • Inspect console errors
superset-sh/superset1.6万2026年10月24日 更新

Build Stripe payments, subscriptions, and invoicing using verified documentation and API parameter definitions. The skill guides product selection, sandbox testing, and webhook handling, where server notifications determine payment and subscription state.

中文简介正在准备中。当前显示英语简介。

  • Choose Stripe products for payments or recurring billing
  • Implement Checkout or invoice flows
  • Investigate Stripe code that compiles but behaves incorrectly
superset-sh/superset1.6万2026年10月24日 更新

Verify desktop UI changes through the Chrome DevTools Protocol, a connection for controlling the running app. Reproduce the user’s actual steps and compare screenshots, measured state, and console errors to establish evidence before and after a fix.

中文简介正在准备中。当前显示英语简介。

  • Reproducing reported bugs in the running app
  • Comparing UI behavior before and after a fix
  • Checking state across navigation and reopening
superset-sh/superset1.6万2026年10月24日 更新

ci-triage

免费

Diagnose failed GitHub Actions runs by finding the first meaningful error, separating code problems from infrastructure issues and intermittent failures, and comparing the base branch. Get a focused report explaining the PR’s involvement and recommended next steps.

中文简介正在准备中。当前显示英语简介。

  • Investigating failed PR checks
  • Separating intermittent test failures from code defects
  • Checking whether the base branch already fails
superset-sh/superset1.6万2026年10月24日 更新

查看 superset-sh 的全部技能

报告此技能的问题