shipping-and-launch
Skill33 starsChanged 4 months agoApache-2.0View on GitHub
Prepares production launches. Use when preparing to deploy to production. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.
- Reads credentials
- Sends data out
We split this skill into the rules it gives an agent
10 rules. 0 are common, 10 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 56 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Before any deployment to the Cloud Run production environment
- Distinctive: line 15
When deploying a feature that changes user-facing behavior
- Distinctive: line 16
When updating environment variables or secrets in GCP
- Distinctive: line 17
When rolling out a new API endpoint or removing an old one
- Distinctive: line 21
Run this before triggering any Cloud Build deploy:
- Distinctive: line 87
Flag cleanup: Remove the flag code (and the env var) once the feature has been stable for at least 7 days.
- Distinctive: line 107
After every deploy, verify within 10 minutes:
- Distinctive: line 134
No ERROR-level log lines in the 10 minutes post-deploy
- Distinctive: line 152
No knowledge of the previous working revision
- Distinctive: line 159
Before declaring a deploy successful:
“Common” is measured: kept by at least 6 in 10 of the 56 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Shipping and Launch
Overview
Every production deploy is a risk management exercise. Move fast by being deliberate: know what you're deploying, have a rollback plan, verify the system is healthy after deploy, and keep the blast radius small. The fastest way to ship is to have a clean rollback when things go wrong — not to avoid deploying.
When to Use
- Before any deployment to the Cloud Run production environment
- When deploying a feature that changes user-facing behavior
- When updating environment variables or secrets in GCP
- When rolling out a new API endpoint or removing an old one
Pre-Deploy Checklist
Run this before triggering any Cloud Build deploy:
Code Quality
- All tests pass locally:
pytest tests/ -v - No linting errors:
ruff check api/ - TypeScript compiles:
npx tsc --noEmit(inweb/) - No
TODO: before deploycomments remaining
Security
- No secrets committed to git:
git log --oneline -5— check commit messages - New environment variables are in GCP Secret Manager, not in
cloudbuild.yamlas plaintext .env.exampleupdated if new variables are required
Observability
- New endpoints have structured logging (start/complete/error)
- New endpoints log request_id for correlation
Documentation
README.mdupdated if user-visible behavior changed- New environment variables documented in
.env.example - ADR created if an architectural decision was made
Rollback Readiness
- Know the previous working Cloud Run revision:
gcloud run revisions list - Know the rollback command (see below)
Rollback Procedure
GitScape deploys to Cloud Run. Rolling back is instant:
# List revisions (most recent first)
gcloud run revisions list \
--service=gitscape-api \
--region=us-central1 \
--format="table(name,status.conditions[0].status,spec.containerConcurrency,metadata.creationTimestamp)"
# Rollback: send 100% traffic to the previous revision
gcloud run services update-traffic gitscape-api \
--to-revisions=PREVIOUS_REVISION_NAME=100 \
--region=us-central1When to roll back:
- Error rate rises above 1% after deploy
- p95 latency exceeds 5 seconds
- Any Critical or High security finding is confirmed in production
- User-reported regressions in core functionality
Feature Flag Lifecycle
For high-risk features, deploy behind a feature flag:
# 1. Deploy with flag disabled (safe default)
FF_SKILL_HD_TIER = os.getenv("FF_SKILL_HD_TIER", "false").lower() == "true"
# 2. Enable in Cloud Run after confirming deploy is healthy
# gcloud run services update gitscape-api \
# --update-env-vars FF_SKILL_HD_TIER=true \
# --region=us-central1
# 3. Monitor for 30 minutes post-enable
# 4. Remove the flag once stable (no surprises for 7+ days)Flag cleanup: Remove the flag code (and the env var) once the feature has been stable for at least 7 days.
Staged Rollout
For high-confidence changes, deploy to all traffic immediately. For risky changes, use Cloud Run traffic splitting:
# Send 10% of traffic to new revision
gcloud run services update-traffic gitscape-api \
--to-revisions=NEW_REVISION=10,CURRENT_REVISION=90 \
--region=us-central1
# Promote to 100% after monitoring
gcloud run services update-traffic gitscape-api \
--to-latest \
--region=us-central1Post-Deploy Verification
After every deploy, verify within 10 minutes:
# 1. Check that the new revision is serving
gcloud run revisions describe $(gcloud run revisions list \
--service=gitscape-api --region=us-central1 \
--format="value(name)" --limit=1) \
--region=us-central1
# 2. Health check
curl https://api.gitscape.app/health
# 3. Smoke test: verify core functionality
curl -X POST https://api.gitscape.app/api/skills \
-H "Content-Type: application/json" \
-d '{"repo": "addyosmani/agent-skills"}'
# 4. Check Cloud Logging for errors
gcloud logging read \
'resource.type="cloud_run_revision" AND severity>=ERROR' \
--freshness=10m \
--limit=20Green signals:
- Health check returns 200
- Smoke test returns a skill bundle
- No ERROR-level log lines in the 10 minutes post-deploy
Red signals (trigger rollback immediately):
- Health check fails
- Smoke test returns 5xx
- Error rate visible in Cloud Logging
Common Rationalizations
| Rationalization | Reality |
| "I'll skip the checklist this once — it's a small change" | The small change you skip the checklist for is the one that goes wrong. |
| "I don't need a rollback plan — I'm confident in the change" | Confidence is not a rollback plan. |
| "We can fix it forward if something goes wrong" | Fixing forward takes longer than rolling back. Have the rollback ready. |
Red Flags
- Deploying without running tests
- No knowledge of the previous working revision
- Secrets visible as plaintext in
cloudbuild.yaml - No post-deploy verification
- Feature flag deployed but never cleaned up
Verification
Before declaring a deploy successful:
- Pre-deploy checklist completed
- Cloud Build succeeded: no red steps
- Health check passes post-deploy
- Smoke test passes post-deploy
- No ERROR-level logs in the first 10 minutes
- Rollback command is known and tested (or not needed)
Other versions63 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 63
- addyosmani/agent-skills★ 112ksame name
- ollaya-dev/ollaya★ 1.4ksame name
- rizqinrr/viserys-agent★ 560same name
- shashankswe2020-ux/whoop-mcp★ 174same name
- vinvcn/addyosmani-agent-skills-zh★ 46same name
- sampleXbro/agentsmesh★ 24same name
- jaskirat1616/grok-skills★ 22same name
- HK-hub/AgentSkills★ 6same name
- lza6/claw-code-tingfeng★ 5same name
- ddddjaak/ae-skills★ 4same name
53 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use constraint-driven-development, doubt-driven-development and 6 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
MrCipherSmithSkillconstraint-driven-development
Use when a project needs a persistent, measurable quality bar — starting a project without documented standards, 'set up constraints', or when coverage/perf/a11y thresholds get re-debated per-PR. Produces CONSTRAINTS.md with enforceable numbers, ratchets, and a guard against silent weakening. NOT for throwaway prototypes or a one-off CI setup.
Also in 17 projects that use this
seikaikyoSkilldoubt-driven-development
對非平凡決策啟動新鮮 context 對抗審查(找碴不背書),在修正還便宜的時候抓出錯誤方向。適用:高風險改動(production、資安敏感邏輯、不可逆操作)、不熟的程式碼、要宣稱「這樣是安全的 / 可行的」之前。機械性操作與一行修改不適用。
Also in 44 projects that use this
skytiger6724Skillbrainstorm-experiments-existing
Design experiments to test assumptions for an existing product — prototypes, A/B tests, spikes, and other low-effort validation methods. Use when validating assumptions, testing feature ideas cheaply, or planning product experiments.
Also in 4 projects that use this
skytiger6724Skillpositioning-ideas
Brainstorm product positioning ideas differentiated from competitors. Identifies top competitors and generates positioning statements with rationale. Use when developing product positioning, differentiating from competitors, or crafting brand positioning strategy.
Also in 4 projects that use this
45ckSkillpestle-analysis
Also in 4 projects that use this
- +3 more from skytiger6724
In this repository53 other files it gives its agents.
- .agents/AGENTS.mdAGENTS.md
- ad-creativeSkill
- addyosmani-agent-skillsSkill
- api-and-interface-designSkill
- brandkitSkill
- browser-testing-with-devtoolsSkill
- chef-assistantSkill
- ci-cd-and-automationSkill
- cloud-run-basicsSkill
- code-review-and-qualitySkill
- code-simplificationSkill
- context-engineeringSkill
- debugging-and-error-recoverySkill
- deprecation-and-migrationSkill
- design-taste-frontendSkill
- design-taste-frontend-v1Skill
- documentation-and-adrsSkill
- frontend-ui-engineeringSkill
- full-output-enforcementSkill
- gemini-apiSkill
- git-workflow-and-versioningSkill
- googlecloudplatform-knowledge-catalogSkill
- google-cloud-recipe-authSkill
- google-cloud-recipe-networking-observabilitySkill
- google-cloud-recipe-onboardingSkill
- google-cloud-waf-cost-optimizationSkill
- google-cloud-waf-reliabilitySkill
- google-cloud-waf-securitySkill
- gpt-tasteSkill
- high-end-visual-designSkill
- imagegen-frontend-mobileSkill
- imagegen-frontend-webSkill
- image-to-codeSkill
- incremental-implementationSkill
- industrial-brutalist-uiSkill
- marketing-ideasSkill
- minimalist-uiSkill
- nvidia-skillspectorSkill
- observability-and-instrumentationSkill
- performance-optimizationSkill
- planning-and-task-breakdownSkill
- pricing-strategySkill
- programmatic-seoSkill
- redesign-existing-projectsSkill
- security-and-hardeningSkill
- seo-auditSkill
- social-contentSkill
- source-driven-developmentSkill
- spec-driven-developmentSkill
- stitch-design-tasteSkill
- test-driven-developmentSkill
- using-agent-skillsSkill
- videoSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

