Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
The English summary is being prepared. Showing the original description.
Use when a backend or worker service needs a cloud deploy - container-first GitHub Actions deploys to Google Cloud Run (WIF) or AWS ECS/App Runner (OIDC), with migrate-before-deploy and a health-check gate
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
A backend deploy ships the container the repo already builds, not a re-implementation. The same image runs on Google Cloud Run and on AWS ECS — the deploy workflow only differs in the auth handshake and the deploy command. Read [[ci-cd-pipeline-authoring]] first: it defines the workflow naming/dispatch contract this skill fills in with real cloud steps.
Core principle: One image, one health-checked deploy per environment, authenticated by OIDC — never a hand-rolled server or a committed key.
backend or worker).search_boilerplate_catalog → deploy gcp backend, deploy aws worker, etc. Copy that folder's deploy-stage/preprod/prod.yml into the project's .github/workflows/ as <id>-deploy-<env>.yml.google-github-actions/auth with workload_identity_provider + service_account (no key JSON).gcloud run deploy $SERVICE --image $IMAGE --region $REGION (or --source . to build on deploy). Cloud Run gives you the revision URL to smoke-test.gcloud run jobs deploy ... && gcloud run jobs execute) or a GKE workload — not a public service.aws-actions/configure-aws-credentials with role-to-assume (OIDC), no access keys.aws-actions/amazon-ecs-deploy-task-definition with wait-for-service-stability: true.failed and the release engineer rolls it back; only finish_release moves a task to released. This workflow's smoke step is a build-time gate, not the release verdict itself.:latest. Put the rollback command in the task's rollback_plan field (update_board_task) so the release engineer reads it on rollback — that field is posted on the card automatically at deploy time, which a comment is not.:latest → no deterministic rollback target. Tag with the commit SHA.secrets instead of using OIDC/WIF.id-token: write permission (OIDC can't work).push instead of workflow_dispatch (unless the component's delivery profile is genuinely on_merge).No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
The English summary is being prepared. Showing the original description.
Use when the diff adds or changes an endpoint, resolver, RPC, job or query that takes an object id, a role check, a request binding or a tenant filter - BOLA/IDOR, function-level authorization, mass assignment and tenant scoping
The English summary is being prepared. Showing the original description.
Use on every UI change - semantic HTML, labels for controls, keyboard-navigable dialogs/menus, visible focus, and never color as the only signal
The English summary is being prepared. Showing the original description.
Use when a task changes any screen, form, dialog, menu or control - Lighthouse/axe scan of the changed screens, a keyboard walk, and the thresholds that fail a task
The English summary is being prepared. Showing the original description.
How to work a task returned with review, QA or UAT findings. Use when a task is in need_revision or PR review comments are in your context.
The English summary is being prepared. Showing the original description.
Use when the repository keeps its alerting in code, or a person asks for alerts outside TaskTrooper - PrometheusRule YAML, a Cloud Monitoring alert policy in Terraform, a Datadog monitor, each routed to TaskTrooper's alert ingest URL so it opens an incident here
The English summary is being prepared. Showing the original description.