refactor-module

Zerlege monolithische Terraform-Konfigurationen in wiederverwendbare, gut strukturierte Module mit klaren Verträgen und Migrationspfaden. Analysiert vorhandenen Code, um Refactoring-Kandidaten zu identifizieren, gruppiert Ressourcen nach logischer Funktion und bewertet die Komplexität vor dem Design. Generiert Modulschnittstellen mit typisierten Variablen, Validierungsregeln und beschreibenden Ausgaben gemäß den Best Practices von HashiCorp. Bietet State-Migrationsstrategien mit moved-Blöcken (Terraform 1.1+) oder manuellen terraform state mv-Befehlen...

npx skills add https://github.com/hashicorp/agent-skills --skill refactor-module

Mehr Skills von hashicorp

provider-actions
hashicorp
Implementieren Sie Terraform Provider-Aktionen mit dem Plugin Framework. Verwenden Sie dies bei der Entwicklung imperativer Operationen, die bei Lebenszyklusereignissen (vor/nach…) ausgeführt werden.
official
provider-docs
hashicorp
Erstellen, aktualisieren und überprüfen Sie Terraform-Provider-Dokumentation für das Terraform Registry unter Verwendung von HashiCorp-empfohlenen Mustern, tfplugindocs-Vorlagen und Schema…
official
aws-ami-builder
hashicorp
Erstellt benutzerdefinierte Amazon Machine Images mit Packer's amazon-ebs Builder. Automatisiert die AMI-Erstellung aus Quell-AMIs mittels HCL-Vorlagen mit Provisionern zur Anpassung (Shell-Skripte, Datei-Uploads, Konfigurationsmanagement). Unterstützt Multi-Region-AMI-Verteilung über ami_regions und flexible Quell-AMI-Filterung nach Name, Besitzer und Virtualisierungstyp. Authentifiziert über Umgebungsvariablen, AWS-Anmeldedatei oder IAM-Instanzprofile; enthält Validierungs- und Build-Befehle für Vorlagen...
official
azure-image-builder
hashicorp
Erstellen Sie mit Packer verwaltete Azure-Images und Azure Compute Gallery-Images. Verwenden Sie dies beim Erstellen benutzerdefinierter Images für Azure-VMs.
official
azure-verified-modules
hashicorp
Zertifizierungsanforderungen und Best Practices für Azure Terraform-Module, die AVM-Konformität anstreben. Erzwingt Provider-Versionseinschränkungen (azurerm >= 4.0, < 5.0; azapi >= 2.0, < 3.0) und verbietet git-basierte Modulreferenzen zugunsten von festgelegten Terraform-Registry-Quellen. Schreibt Klein-Schlangenschreibweise für alle Bezeichner, präzise Variablentypen, diskrete Ausgabeattribute mittels Anti-Korruptionsschicht-Muster und alphabetisch geordnete Lokale vor. Erfordert Feature-Toggle-Variablen für neu hinzugefügte Ressourcen...
official
new-terraform-provider
hashicorp
Erstellt ein neues Terraform-Provider-Gerüst mit dem Plugin-Framework. Generiert einen neuen Go-Modul-Workspace mit der standardmäßigen "terraform-provider-"-Namenskonvention und initialisiert erforderliche Abhängigkeiten. Stellt eine Vorlage für die main.go-Datei bereit, die den HashiCorp-Plugin-Framework-Mustern folgt, mit TODO-Markierungen zur Anpassung. Validiert das Setup durch Ausführen von Build- und Testbefehlen, um sicherzustellen, dass der Provider kompiliert und erste Prüfungen besteht. Verwaltet den Workspace, indem die Absicht vor der Erstellung eines neuen... bestätigt wird.
official
provider-actions
hashicorp
Implementieren von imperativen Terraform-Provider-Aktionen bei Ressourcen-Lebenszyklus-Ereignissen unter Verwendung des Plugin-Frameworks. Unterstützt Vorher/Nachher-Erstellungs- und Vorher/Nachher-Aktualisierungs-Lebenszyklus-Trigger (Lösch-Ereignisse sind in Terraform 1.14.0 nicht verfügbar). Erfordert eine korrekte Schema-Definition mit den richtigen Framework-Typen, ElementType für Sammlungen und Validatoren für die Eingabevalidierung. Beinhaltet Fortschrittsberichterstattung, Timeout-Verwaltung und umfassende Fehlerbehandlung für langlaufende Operationen. Implementiert Polling und...
official
provider-docs
hashicorp
Erstellen, aktualisieren und überprüfen Sie Terraform-Provider-Dokumentation für das Terraform Registry unter Verwendung von HashiCorp-empfohlenen Mustern, tfplugindocs-Vorlagen und Schema…
official