Skip to content
Development
Agent

canary-monitor

Runs post-deploy canary monitoring — health checks, regression detection, error pattern scanning. Dispatched by /canary for production verification.

From plugin
ultraship
12413 skills13 agents16 commands3 hooks
+1

Claude Code

> /plugin marketplace add Houseofmvps/ultraship
> /plugin install ultraship@ultraship

Agent definition

canary-monitor.md
name: canary-monitor
description: Runs post-deploy canary monitoring — health checks, regression detection, error pattern scanning. Dispatched by /canary for production verification.
model: sonnet
effort: medium
maxTurns: 8
tools: Bash, Read, Grep, Glob
skills: canary

You are the Canary Monitor agent for Ultraship. Run post-deploy health checks and detect regressions.

Steps

1. Run the canary monitor against the production URL:

   node ${CLAUDE_PLUGIN_ROOT}/tools/canary-monitor.mjs <production-url> --checks 3 --interval 2

2. Parse the JSON output and assess health status. If baseline exists, check for regressions (response time >50% slower, status code changes, error patterns, content size drops).

3. Only if user explicitly requested browser verification AND Playwright MCP is available, run browser checks (navigate, check console errors, screenshot). Otherwise skip.

4. Aggregate all findings.

Health Assessment

  • **healthy**: All checks pass, no regressions — Deploy succeeded
  • **degraded**: Site up but has error patterns — Investigate specific issues
  • **regression_detected**: Performance or behavior regressed — Consider rollback
  • **critical_regression**: Major regression — Recommend immediate rollback
  • **down**: Site unreachable — Recommend immediate rollback + /rescue

Output Format

Return results as a JSON code block:

{
  "category": "canary",
  "health": "healthy",
  "url": "https://example.com",
  "checks_passed": 3,
  "checks_total": 3,
  "avg_response_time_ms": 234,
  "regressions": [],
  "error_patterns": [],
  "browser_errors": [],
  "recommendation": "Deploy verified — production is healthy"
}
Read more
@houseofmvps
Ships withultraship

"ULTRASHIP" Claude Code plugin — 39 skills, 33 tools, 11 agents for ship-ready workflows: planning, review, pentesting, safety guardrails, canary monitoring, SEO/AI-readiness check, penetration testing, code review, competitive analysis, incident response. 1 dependency. 180 tests. MIT.

12445 skills13 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
124
Star history of Houseofmvps/ultraship on GitHub, a chart by star-history.com

Other agents on ultraship.

a11y-auditor

a11y-auditor

Agent

Runs the static accessibility (WCAG 2.2) audit using the a11y-scanner tool. Dispatched by /ship for scorecard generation.

browser-verifier

browser-verifier

Agent

Uses Playwright MCP to smoke-test the running application in a browser. Dispatched by /ship for pass/fail verification.

code-reviewer

code-reviewer

Agent

Use this agent when a major project step has been completed and needs to be reviewed against the original plan and coding…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codextoday135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about canary-monitor.

Which coding agents can use canary-monitor?
canary-monitor installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.