environment-onboarding

Automate Kubernetes environment provisioning with Crossplane and ArgoCD.

1|Updated Mar 20, 2025
One-click install
npx skills add https://github.com/asanexample/platform --skill environment-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: environment-onboarding
Source: https://github.com/asanexample/platform/tree/main/.claude/skills/environment-onboarding
Command: npx skills add https://github.com/asanexample/platform --skill environment-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires crossplane, argocd, kubectl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the provisioning and management of environments for products on the platform, streamlining the process and reducing manual work.

Core Features & Use Cases

  • Environment Provisioning: Automatically create and configure environments based on XEnvironment claims.
  • AWS Access Management: Handle service-specific AWS access via policy statements.
  • Lifecycle Management: Support reversible and irreversible deprovisioning processes.
  • Use Case: Onboard a new product, create a new environment for testing, or grant AWS access to a service.

Quick Start

Provision a new development environment for the 'shop' product using the 'environment-onboarding' skill.

Frequently Asked Questions about environment-onboarding

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

FAQPage Schema
How do I automate Kubernetes environment setup for product deployments?

Automate Kubernetes environment setup by applying XEnvironment claims to provision and configure product environments dynamically. This infrastructure automation approach uses Crossplane for resource management and ArgoCD for continuous delivery, reducing manual configuration work.

Do I need Crossplane and ArgoCD to provision Kubernetes environments for new products?

Yes, Crossplane and ArgoCD are required dependencies for Kubernetes environment provisioning. Crossplane enables dynamic resource management for infrastructure creation, while ArgoCD handles continuous delivery to deploy and sync the environment configurations within the cluster.

How does Crossplane handle AWS access management for Kubernetes services?

Crossplane handles AWS access management by applying service-specific policy statements during environment provisioning. This dynamically configures the necessary AWS permissions for your services, ensuring secure and automated access control without manual IAM configuration.

What is the best way to manage the product lifecycle and deprovision Kubernetes environments?

Manage the product lifecycle by triggering reversible or irreversible deprovisioning processes for your Kubernetes environments. This automated lifecycle management ensures clean resource removal or retention based on your specific product testing or deployment requirements.

Can I use kubectl to manage environment onboarding without manual infrastructure configuration?

Yes, kubectl is a required dependency to interact with the cluster and manage environment onboarding. Combined with Crossplane and ArgoCD, it allows you to apply configuration claims and automate the entire infrastructure setup without manual resource provisioning.