environment-management

Manage multi-environment configurations with TypeScript and Terraform.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/engineers-hub-ltd-in-house-project/eh-skills --skill environment-management-engineers-hub-ltd-in-house-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: environment-management
Source: https://github.com/engineers-hub-ltd-in-house-project/eh-skills/tree/main/skills/iac/environment-management
Command: npx skills add https://github.com/engineers-hub-ltd-in-house-project/eh-skills --skill environment-management-engineers-hub-ltd-in-house-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of managing distinct configurations, environment variables, and secrets across development, staging, and production environments, ensuring consistency and security.

Core Features & Use Cases

  • Environment Separation: Defines principles for isolating dev, staging, and prod environments.
  • Configuration Management: Provides patterns for hierarchical environment variable management and secure secret retrieval (e.g., from AWS SSM).
  • Feature Flags: Includes mechanisms for managing feature flags for phased rollouts.
  • Infrastructure as Code: Demonstrates Terraform variable management for different environments.
  • Use Case: When setting up a new microservice, use this Skill to define how environment-specific settings like database URLs, API keys, and feature flag states will be securely managed and applied.

Quick Start

Use the environment-management skill to define the configuration for the staging environment.

Frequently Asked Questions about environment-management

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

FAQPage Schema
How do I manage environment variables and secrets across dev, staging, and prod environments?

To manage environment variables and secrets across environments, you can use this Skill to enforce environment separation principles and securely retrieve secrets from AWS SSM Parameter Store using TypeScript and Terraform. It supports tiered configuration for dev, staging, and prod.

What is the best way to manage Terraform variables for different environments?

The best way to manage Terraform variables for different environments is by applying Infrastructure as Code patterns that define hierarchical environment variable management and enforce strict environment separation principles.

How do I securely retrieve secrets from AWS SSM Parameter Store in a microservice?

Securely retrieving secrets from AWS SSM Parameter Store in a microservice involves using this Skill's configuration management patterns, which enforce secure secret retrieval and tiered configuration to isolate environment-specific settings like database URLs and API keys.

Does this environment management approach support feature flags for phased rollouts?

Yes, this environment management approach supports feature flags for phased rollouts by providing built-in mechanisms to manage feature flag states securely alongside your environment variables and secrets.

Can I use TypeScript to define environment-specific settings for a new microservice?

Yes, you can use TypeScript to define environment-specific settings for a new microservice. This Skill uses TypeScript and Terraform to manage how settings like database URLs, API keys, and feature flag states are applied across environments.