canary-watch

Monitors deployed URLs for HTTP, console, performance, asset, and SSE regressions after releases.

2|Updated Mar 29, 2015
One-click install
npx skills add https://github.com/ovisan/dotfiles --skill canary-watch-ovisan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canary-watch
Source: https://github.com/ovisan/dotfiles/tree/main/.agents/skills/canary-watch
Command: npx skills add https://github.com/ovisan/dotfiles --skill canary-watch-ovisan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After a deploy, merge, or dependency upgrade, teams often lack immediate visibility into whether the release broke anything. This Skill continuously checks a deployed URL for regressions so issues are caught before users report them. ## Core Features & Use Cases - Multi-signal health checks: Verifies HTTP status, console errors, network failures, Core Web Vitals (LCP/CLS/INP), key page content, API endpoints, static assets, and SSE streams against baselines. - Flexible watch modes: Run a single quick check, a sustained watch at a set interval and duration, or a diff comparison between staging and production. - Threshold-based alerting: Classifies findings as critical, warning, or info, and sends desktop notifications or Slack/Discord webhooks when critical thresholds are crossed. - Use Case: After merging a risky PR and deploying to production, run a sustained 2-hour watch on the production URL to confirm no new console errors, failed API calls, or LCP regressions appear. ## Quick Start Ask the AI to run a canary watch on your deployed URL, for example: monitor https://myapp.com every 5 minutes for 2 hours and alert me on any critical regressions.

Frequently Asked Questions about canary-watch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor a website after deployment for regressions?

Run a canary watch against the deployed URL to check HTTP status, console errors, API health, static assets, and performance metrics against a baseline. Use quick mode for a single pass or sustained mode to check every few minutes over a set duration.

How to compare staging vs production before a release?

Use diff mode with the compare flag, passing both the staging and production URLs. The skill runs the same checks against both environments and reports differences in status codes, performance, assets, and SSE behavior.

What performance metrics does post-deploy monitoring check?

It tracks Core Web Vitals including LCP, CLS, and INP, plus API response times and SSE heartbeat latency. Critical alerts fire when LCP exceeds 4 seconds, and warnings fire when LCP regresses more than 500ms from baseline.

Can I get Slack notifications when a deploy breaks something?

Yes, critical threshold crossings trigger desktop notifications on macOS and Linux, plus optional Slack or Discord webhooks. All events are also logged to a local canary-watch log file for later review.

Does canary monitoring work with SSE and streaming endpoints?

Yes, it verifies that event-stream endpoints connect successfully and receive an initial event or heartbeat. A critical alert fires if the SSE endpoint cannot connect or drops before the first heartbeat.

When should I not rely on post-deploy smoke checks?

Single-pass checks only capture the moment they run and may miss intermittent or load-dependent failures. For deeper coverage, pair with pre-deploy browser QA testing and CI-integrated checks after each deploy step.