Celerity
Release, deploy, and smoke-test knowledge for the Celerity pillar (SupportGoWhere)
What This Plugin Does
This plugin gives an agent the operational knowledge to ship a Celerity-style release end to end and to verify a deployed site. It packages two skills: the deploy + release runbook, and a read-only site smoke test used for post-deploy verification.
The skills were generalised from an internal SupportGoWhere runbook. Any
project-specific identifiers (Jira / GitLab / Confluence IDs, hostnames) appear
as <PLACEHOLDERS> configured per deployment. See the release skill's
Configuration section before first use.
Integrations. These skills reach Jira, Confluence, and GitLab through MCP servers (capability-level, so they work with your approved servers); only
gitandpsqlstay local. On GovTech, a single managed server covers all three; declare it per your catalogue, seereferences/mcp-setup.mdand the release skill's Integrations section.
What Gets Installed
| Type | Name | Purpose |
|---|---|---|
| Skill | celerity-deploy-release | End-to-end deploy + release runbook (Jira, GitLab, Confluence) |
| Skill | smoke-test-sgw | Read-only availability + render smoke test (headless Chrome) |
Skills
celerity-deploy-release
Activated when the user says "do the release", "deploy ", "release
management", or names a fruit / version to ship. Walks the agent through release
numbering and fruit naming, the Jira release, the GitLab release/v<semver>
branch + pipelines, security scans, the Confluence release document and tracker
row, the UI-gated deploy, and the final GitLab release. Pauses at the
inherently-manual gates (clicking deploy in the pipeline UI, file scans).
Example prompts:
- "Do the release for Marionberry."
- "Deploy the Digital Lobby hotfix to prod."
- "Walk me through the release management steps."
smoke-test-sgw
Activated when the user says "smoke test", "health check", or "is the site up". Runs one self-contained Rust binary that checks HTTP/headers/assets, renders every URL in headless Chrome, classifies each page (OK / 404 / AUTH-GATE / broken), screenshots failures, and sets a pass/fail exit code. Strictly read-only. Doubles as post-deploy verification for the release skill (proves availability + render only; functional QE stays with a human).
Example prompts:
- "Smoke test the SGW kiosk and main sites."
- "Is production up after the deploy?"
- "Health check these URLs and screenshot anything broken."
Ships a prebuilt universal-macOS binary (bin/smoke), so no Rust is needed to
use it; requires Google Chrome or Chromium installed. Source and a rebuild script
live in this repo under sources/ccube-celerity/smoke-test-sgw/.