Ou tapez /terraform-guide dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.
🔑 Déclencheurs automatiques
Le skill s'active automatiquement quand votre demande contient :
terraforminfrastructure as codeterraform planterraform applymodule terraformtfstateHCL
terraform init # Initialiser le backend et les providers
terraform plan -out=plan.tf # Planifier et sauvegarder
terraform apply plan.tf # Appliquer le plan sauvegardé
terraform state list # Lister les ressources dans le state
terraform state show # Afficher une ressource spécifique
terraform import # Importer une ressource existante
Bonnes pratiques
À faire
Utiliser des modules pour le code réutilisable
Séparer les environnements dans des dossiers distincts
Stocker le state dans un backend distant avec locking
Utiliser terraform plan avant chaque apply
Taguer toutes les ressources avec ManagedBy = "terraform"
Valider les variables avec des blocs validation
À éviter
Stocker le state en local ou dans Git
Hard-coder des valeurs — utiliser des variables
Créer des modules trop granulaires ou trop monolithiques
Ignorer le drift entre le state et la réalité
Appliquer sans plan préalable
Règles
Le state Terraform ne doit jamais être commité dans Git.
Chaque environnement a son propre state file.
Les modules doivent avoir des variables.tf et outputs.tf documentés.
Toujours utiliser -out avec terraform plan pour des applies déterministes.