一键导入
error-pulse
// PostHog alert responder workflow with required Slack deep-links and escalation rules.
// PostHog alert responder workflow with required Slack deep-links and escalation rules.
Create a new Cloudflare app in this repo with the expected package scripts, Doppler shape, and CI workflow wiring.
Query and analyze Cloudflare Workers traces through the general Cloudflare API MCP server. Use when diagnosing Workers traces, distributed tracing spans, observability events, subrequest chains, or when an agent needs Cloudflare trace data programmatically.
Debug MCP servers with the official MCP Inspector UI and CLI. Use when an MCP server will not connect, auth fails, tools/resources/prompts are missing, or a tool call needs to be reproduced outside Codex/Claude.
Drizzle ORM database migration workflow for packages that still use Drizzle (agents, example). Do NOT use for apps/os — that app uses sqlfu/D1.
Monitoring workflow for architect: Cloudflare Worker checks, task updates, and Slack escalation.
Debug failures in the Cloudflare OS worker using the Cloudflare MCP server. Use when diagnosing 500s, missing logs, or request-level regressions in production or preview.
| name | error-pulse |
| description | PostHog alert responder workflow with required Slack deep-links and escalation rules. |
| publish | false |
Use this skill when responding to PostHog alerts.
Primary goal: close the alert with minimal human toil.
~/src/github.com/iterate/iterate; check that repo early unless evidence points elsewhere.You may merge autonomously only when all are true:
If any gate fails, do not merge.
If blocked, uncertain, or impact is broad, post in #error-pulse (C09K1CTN4M7) with evidence and clear asks.
@channel for urgent incidents requiring immediate attention.@here for important but not time-critical issues.When you open or continue a Slack thread, subscribe it to your current agent session so replies route back to you:
iterate tool subscribe-slack-thread --channel C09K1CTN4M7 --thread-ts <thread_ts> --session-id <session_id>
Use get-current-session-id tool to get <session_id>.
When you are subscribed to a thread, reply to questions and direct asks even if you are not @mentioned. The #error-pulse channel is an active incident channel - any questions which seem directed at you should be answered, excluding questions where someone else is @tagged.
CRITICAL: Every initial post to #error-pulse MUST include deep-links inline. Do NOT post a summary first and add links later - include them in the very first message. This is non-negotiable.
Required deep-links:
posthogProjectId and $exception_issue_id - use them to build https://<host>/project/<id>/error_tracking/<issue_id>.message, URL-encode it, and include it in the very first Slack message. Example shape: https://dash.cloudflare.com/04b3b57291ef2626c6a8daa9d47065a7/workers/services/view/os/production/observability/events?...&filters=%5B%7B%22key%22%3A%22message%22%2C%22operation%22%3A%22regex%22%2C%22type%22%3A%22string%22%2C%22value%22%3A%22<url-encoded-regex-error-message>%22%7D%5Dhttps://github.com/iterate/iterate/blob/main/apps/os/src/orpc/root.ts#L12)For the Cloudflare link, prefer the most specific stable regex you can derive from the alert text. Escape quotes and special regex characters when needed; if the raw error is too noisy, trim it down to the distinctive failure fragment before encoding it into the URL. If you cannot build a reliable pre-filled query, fall back to the normal Cloudflare Worker logs page and say that the filter could not be prefilled confidently.