KI-Skill / Gestalten und umsetzen
OpenTofu initialisieren
Erzeugt eine schlanke OpenTofu- oder Terraform-Grundstruktur mit Frontend, k3d und geteilten Taskfiles.
Leitlinien
Deklarative APIs und robuste Automation erlauben es, wirkungsvolle Änderungen häufig, vorhersehbar und mit minimalem Aufwand auszuliefern.
CNCF / Cloud Native Definition ↗
Der gewünschte Zustand ist deklarativ beschrieben, versioniert und unveränderlich abgelegt, wird automatisch übernommen und kontinuierlich mit dem tatsächlichen Zustand abgeglichen.
OpenGitOps / GitOps Principles ↗
Module beschreiben Infrastruktur auf der Ebene ihrer Architektur statt einzelner physischer Objekte. Ein gutes Modul hebt die Abstraktion, indem es einen neuen Begriff dieser Architektur einführt.
OpenTofu / Creating Modules ↗
Ein Kubernetes-Objekt wird mit genau einer Technik verwaltet. Das Mischen von Techniken am selben Objekt führt zu undefiniertem Verhalten.
Kubernetes / Object Management ↗
So setzt der Skill diese Leitlinien um
Der Skill leitet den Projektnamen aus dem Zielverzeichnis ab und erzeugt Infrastruktur, Frontend-Modul, Umgebungsvariablen, README und kurze öffentliche Tasks. OpenTofu ist der Standard; Struktur und Ablauf bleiben unverändert, wenn stattdessen mit Terraform gearbeitet wird.
- Sind Infrastruktur, Frontend und Umgebungen schlank und nachvollziehbar getrennt?
- Liegt die ausführbare Logik direkt in den zuständigen Taskfiles?
- Werden Cluster- und Imagename zur Laufzeit abgeleitet statt als Eingaben verlangt?
- Laufen die öffentlichen Einstiege unter OpenTofu und unter Terraform gleichwertig?
Im Projekt anwenden
Der Skill wird einmal unter ~/.agents/skills/opentofu-initialisieren installiert oder dorthin verlinkt. Danach steht dieser Aufruf in jedem gewünschten neuen oder bestehenden Projekt zur Verfügung. Aufruf: $opentofu-initialisieren
Eine beschreibende Bitte um ein schlankes OpenTofu-, Terraform- und k3d-Gerüst löst ihn ebenfalls aus. Der allgemeine Projektfragekatalog startet dabei nicht.
Dokumentation und Übergabe
Projektstruktur, Bedienung mit OpenTofu und Terraform sowie der lokale HTTP-Nachweis werden in der erzeugten README dokumentiert.