ops-infra-deploy

Deploys and manages Boundless AWS dev infrastructure using Pulumi stacks.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Current-cmd/TrustMeBRO --skill ops-infra-deploy-current-cmd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ops-infra-deploy
Source: https://github.com/Current-cmd/TrustMeBRO/tree/main/.claude/skills/ops-infra-deploy
Command: npx skills add https://github.com/Current-cmd/TrustMeBRO --skill ops-infra-deploy-current-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Deploying Boundless services to the AWS dev environment involves many manual steps: verifying CLI prerequisites, configuring aws-vault SSO, discovering required environment variables, handling Pulumi stacks, and working around Apple Silicon Docker build failures. This Skill guides developers through the entire lifecycle so they avoid misconfigurations and cryptic errors. ## Core Features & Use Cases - Bootstrap and deploy workflows: Walks through first-time VPC bootstrap, per-service Pulumi deploys, teardown, and status checks with exact commands. - Environment variable discovery: Reads each service's infra/<service>/index.ts to identify required env vars like DEV_NAME, BASE_STACK, and ETH_RPC_URL before deploying. - Apple Silicon Docker workaround: Detects M-series Mac build failures and guides setup of a remote buildx builder or pre-built GHCR images. - Use Case: A new team member asks to deploy the indexer service to dev; the Skill verifies prerequisites, confirms their DEV_NAME, lists required env vars, and runs the Pulumi deploy. ## Quick Start Ask the assistant to deploy the sample service to the dev environment and it will verify prerequisites, collect required env vars, and run the Pulumi deploy. ## Quick Start Tell the assistant you want to deploy a Boundless service to dev and it will check prerequisites, gather env vars, and run the Pulumi deploy.

Frequently Asked Questions about ops-infra-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Boundless service to the AWS dev environment?▼

Set DEV_NAME and BASE_STACK env vars, run pulumi login --local, then pulumi stack init dev and pulumi up from the service's infra directory. The Skill reads the service's index.ts to identify any additional required env vars first.

How do I find required environment variables for a Pulumi service?▼

Read the service's infra/<service>/index.ts and look for getEnvVar() calls, which mark required env vars in dev mode. Common ones include DEV_NAME, BASE_STACK, ETH_RPC_URL, PRIVATE_KEY, and CHAIN_ID.

Why does my Docker build fail on Apple Silicon during deploy?▼

Service images target linux/amd64, and QEMU emulation on M-series Macs fails on native C dependencies like OpenSSL. Set up a remote buildx builder over SSH or use pre-built GHCR images with USE_GHCR instead.

Can I use this workflow for staging or production deployments?▼

No, this Skill is strictly for the dev environment and never touches staging or production stacks. Dev mode uses environment variables and local Pulumi state rather than Pulumi config secrets and the S3 backend.

What does the StackReference not found error mean in Pulumi?▼

It means BASE_STACK is unset or the bootstrap stack is not deployed. Set BASE_STACK=organization/bootstrap/services-dev and confirm the bootstrap VPC stack exists before deploying services.