Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
Use when a web/frontend app needs a cloud deploy - GitHub Actions to Cloud Run/ECS for SSR or GCS+CDN/Firebase and S3+CloudFront for static, with build-time env and cache invalidation
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A web deploy's shape follows the render mode, not the framework. Server-rendered (Next.js SSR, SvelteKit node) ships a container exactly like a backend service; a static export (Next.js output: 'export', Vite build) ships files to object storage behind a CDN. Pick the mode first. Read [[ci-cd-pipeline-authoring]] for the workflow naming/dispatch contract this fills in.
Core principle: Match the deploy target to the render mode, bake public config at build time, and invalidate the CDN on every deploy — a stale edge cache is the most common "I deployed but nothing changed."
search_boilerplate_catalog → deploy gcp web / deploy aws web. Copy its deploy-stage/preprod/prod.yml into .github/workflows/ as <id>-deploy-<env>.yml, then set the README's repo/environment vars. OIDC auth, no keys.
Build the image, push it, then deploy it:
google-github-actions/auth with Workload Identity Federation (no key JSON), then gcloud run deploy $SERVICE --image $IMAGE --region $REGION to Cloud Run. The revision URL is what you smoke-test.aws-actions/configure-aws-credentials with role-to-assume (OIDC), push to ECR, then deploy via ECS Express Mode (AWS's current recommended default) or ECS Fargate with aws-actions/amazon-ecs-deploy-task-definition (wait-for-service-stability: true) for more control.Use this path when the app has server components, API routes, or ISR.
firebase deploy --only hosting, simplest, CDN + rollback built in) or a GCS bucket + Cloud CDN / load balancer; after upload, invalidate the CDN.aws s3 sync, run aws cloudfront create-invalidation --paths '/*'.no-cache on index.html so a deploy is picked up immediately.output: 'export' in next.config (the next export CLI command was removed) — keep the build step producing the out/ directory the sync step uploads.NEXT_PUBLIC_*, VITE_*) — it is baked into the bundle, so the build job for each environment sets that environment's values from vars. You cannot change a NEXT_PUBLIC_ value after build without rebuilding.NEXT_PUBLIC_/VITE_ var — it ships to the browser. Secrets belong to the server (SSR) or a backend, never the static bundle.End the job by fetching the deployed URL (SSR health route, or the static site's index.html) and fail on non-200 / missing marker. A failing smoke step fails the deploy — the release goes failed and the release engineer rolls it back; only finish_release moves a task to released.
index.html → new asset hashes never get requested.NEXT_PUBLIC_ var, shipped to every visitor's browser.next export CLI command instead of setting output: 'export'.create-invalidation / hosting cache bust after a static upload.push for preprod/prod instead of workflow_dispatch (unless the component's delivery profile is genuinely on_merge).まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
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
日本語の概要は準備中です。原文の説明を表示しています。
Use on every UI change - semantic HTML, labels for controls, keyboard-navigable dialogs/menus, visible focus, and never color as the only signal
日本語の概要は準備中です。原文の説明を表示しています。
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
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
Use when deciding whether a request needs an analiz task before implementation - the conditions that require the architect's analysis versus going straight to implementation
日本語の概要は準備中です。原文の説明を表示しています。