Agent skill · software engineering · jeremylongshore
customerio-multi-env-setup
Configure Customer.io multi-environment setup with workspace isolation.
Why this skill is useful
Provides specific configuration patterns and validation logic for Customer.io environments that the AI wouldn't reliably generate on its own.
What it needs
Requires kubectl, npm installed locally. Requires customer.io account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Customer.io Multi-Environment Setup Output Isolated development, staging, and production workspaces with separate scoped credentials, segments, and delivery controls. A promotion receipt with synthetic validation, owner approval, and a rollback path that avoids production-recipient experiments. Examples Promote a campaign template by validating it against synthetic profiles in development, then staging, while keeping production workspace identifiers and secrets distinct. If staging delivery or consent checks fail, stop promotion and restore the previous approved template rather than editing the production campaign in place. Overview Configure isolated Customer.io environments for dev, staging, and production: separate workspaces per environment, typed configuration with validation, environment-aware client wrappers, Kubernetes ConfigMap overlays, and data isolation verification. Prerequisites Customer.io account with multiple workspaces (create at fly.customer.io) Environment variable management (dotenv, secrets manager) CI/CD pipeline for per-environment deployment Workspace Strategy Environment Workspace Name Purpose Dry Run Data ------------- --------------- --------- --------- ------ Local dev myapp-dev Individual developer testing Optional Fake/test data CI myapp-ci Automated test runs No Auto-cleaned test data Staging myapp-staging Pre-production validation No Subset of real data Production myapp-prod Live users No Real user data Each workspace has its own Site ID, Track API Key, and App API Key. Create workspaces at Settings > Workspace Settings. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/customerio-multi-env-setup