affaan-m avatar

Canary Watch

This is post-deploy verification that actually runs checks instead of just hoping your release didn't break anything. Point it at a URL after you ship and it monitors HTTP status, console errors, network failures, Core Web Vitals, and whether critical page elements are still there. You can run it once as a quick smoke test or set it to watch continuously during a launch window. It diffs against a baseline so you catch regressions like LCP jumping 500ms or new console errors that weren't there before. The SSE stream monitoring is a nice touch since most tools ignore event-stream endpoints entirely. Pairs well with CI pipelines or just run it manually when you merge something scary.

skills.sh installs
5.4K
GitHub stars
300.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add affaan-m/ecc --skill canary-watch --agent claude-code

Installs into .claude/skills of the current project.

Files

Canary Watch — Post-Deploy Monitoring

When to Use

  • After deploying to production or staging
  • After merging a risky PR
  • When you want to verify a fix actually fixed it
  • Continuous monitoring during a launch window
  • After dependency upgrades

How It Works

Monitors a deployed URL for regressions. Runs in a loop until stopped or until the watch window expires.

What It Watches

1. HTTP Status — is the page returning 200?
2. Console Errors — new errors that weren't there before?
3. Network Failures — failed API calls, 5xx responses?
4. Performance — LCP/CLS/INP regression vs baseline?
5. Content — did key elements disappear? (h1, nav, footer, CTA)
6. API Health — are critical endpoints responding within SLA?
7. Static Assets — are JS, CSS, image, and font requests returning 2xx/3xx with expected content types?
8. SSE Streams — do event-stream endpoints connect and receive an initial event or heartbeat?

Watch Modes

Quick check (default): single pass, report results

/canary-watch https://myapp.com

Sustained watch: check every N minutes for M hours

/canary-watch https://myapp.com --interval 5m --duration 2h

Sponsors

Details

Repository
github.com/affaan-m/ecc
Categories
DevOps & CI/CD, Release Management, Debugging
First seen
Jul 14, 2026

More from affaan-m/ecc

All 263
1grafana avataralloygrafana/skillsBuild a unified telemetry pipeline with Grafana Alloy — one OpenTelemetry-compatible binary that collects metrics, logs, traces, and profiles and ships to Grafa5.4Kskills.sh installs
2starchild-ai-agent avatarproject-builderstarchild-ai-agent/official-skillsEnd-to-end project engineering: design, incremental build, verify, debug systematically. Use when building software, dashboards, scheduled jobs, or web apps the5.2Kskills.sh installs
3forcedotcom avatarplatform-trust-archive-manageforcedotcom/sf-skillsALWAYS USE THIS SKILL for anything involving Salesforce Archive (also called Trusted Services Archive) — search, view, unarchive, analyze, mask, and erase (RTBF5.2Kskills.sh installs
4grafana avatarbeylagrafana/skillsAuto-instrument an application's HTTP / gRPC / DB traffic with Grafana Beyla eBPF — no code changes, no SDK, no restart. Covers requirements (Linux 5.8+ with BT5.1Kskills.sh installs
5forcedotcom avatarcommerce-b2b-store-createforcedotcom/sf-skillsInteractive workflow to create Commerce B2B Stores and retrieve storefront metadata. Use when users want to: create B2B Commerce stores, build Commerce storefro4.7Kskills.sh installs
6grafana avatarinfrastructuregrafana/skillsShip Kubernetes, host, container, and cloud-provider telemetry into Grafana Cloud — `k8s-monitoring` Helm chart for K8s clusters (metrics + logs + traces + even4.6Kskills.sh installs