AWS Kiro ist eine spezifikationsgetriebene agentic IDE, die von Claude unterstützt wird und die Softwareentwicklung von prompt-basierter zu strukturierter, spezifikations-orientierter Entwicklungsworkflow transformiert.
Installation & Setup
| Befehl | Beschreibung |
|---|
| `curl -fsSL https://kiro.aws.dev/install.sh \ | sh` |
kiro --version | Installierte Version überprüfen |
kiro auth login | Authentifizierung mit AWS/Google/GitHub |
kiro auth status | Authentifizierungsstatus prüfen |
kiro config init | Konfiguration initialisieren |
kiro update | Auf die neueste Version aktualisieren |
Projekt-Initialisierung
| Befehl | Beschreibung |
|---|
kiro init | Neues Kiro-Projekt initialisieren |
kiro init --template react | Mit React-Template initialisieren |
kiro init --template node-api | Mit Node.js API-Vorlage initialisieren |
kiro init --template python-flask | Mit Flask-Vorlage initialisieren |
kiro init --template nextjs | Mit Next.js-Template initialisieren |
kiro workspace create "project-name" | Neuen Workspace erstellen |
Spezifikationsmanagement
| Befehl | Beschreibung |
|---|
kiro spec create "feature-name" | Neue Feature-Spezifikation erstellen |
kiro spec edit "feature-name" | Vorhandene Spezifikation bearbeiten |
kiro spec validate | Aktuelle Spezifikationen validieren |
kiro spec list | Alle Spezifikationen auflisten |
kiro spec export spec.json | Export-Spezifikationen |
kiro spec import spec.json | Import-Spezifikationen |
Code-Generierung
| Befehl | Beschreibung |
|---|
kiro generate | Code aus Spezifikationen generieren |
kiro generate --component Button | Generiere spezifische Komponente |
kiro generate --api user-service | API-Dienst generieren |
kiro generate --test | Test-Dateien generieren |
kiro generate --docs | Dokumentation generieren |
kiro generate --force | Force-Regeneration |
Entwicklungs-Workflow
| Befehl | Beschreibung |
|---|
kiro dev start | Entwicklungsserver starten |
kiro dev build | Projekt erstellen |
kiro dev test | Tests ausführen |
kiro dev lint | Linting ausführen |
kiro dev format | Code formatieren |
kiro dev watch | Achten Sie auf Änderungen |
KI-Agent-Befehle
| Befehl | Beschreibung |
|---|
kiro agent task "implement user authentication" | Aufgabe an KI-Agenten zuweisen |
kiro agent status | Agent-Status prüfen |
kiro agent history | Agent-Aufgabenverlauf anzeigen |
kiro agent feedback "task-id" "feedback" | Geben Sie Feedback zur Aufgabe |
kiro agent retry "task-id" | Fehlgeschlagene Aufgabe erneut versuchen |
kiro agent cancel "task-id" | Laufende Aufgabe abbrechen |
Architektur & Design
| Befehl | Beschreibung |
|---|
kiro arch diagram | Architekturdiagramm generieren |
kiro arch analyze | Aktuelle Architektur analysieren |
kiro arch suggest | Architekturvorschläge abrufen |
kiro design system create | Design-System erstellen |
kiro design components list | Design-Komponenten auflisten |
kiro design tokens export | Design-Token exportieren |
RegelDateien & Konfiguration
| Befehl | Beschreibung |
|---|
kiro rules create | Neue Regelndatei erstellen |
kiro rules apply | Regelwerk auf Projekt anwenden |
kiro rules validate | Regel-Datei validieren |
kiro rules list | Verfügbare Regeln auflisten |
kiro config set key value | Konfigurationswert festlegen |
kiro config get key | Konfigurationswert abrufen |
Modell-Kontext-Protokoll (MCP)
| Befehl | Beschreibung |
|---|
kiro mcp list | Verfügbare MCP-Server auflisten |
kiro mcp connect server-name | Verbinde dich mit MCP-Server |
kiro mcp disconnect server-name | Von MCP-Server trennen |
kiro mcp status | MCP-Verbindungsstatus anzeigen |
kiro mcp tools | Verfügbare MCP-Tools auflisten |
Dateioperationen
| Befehl | Beschreibung |
|---|
kiro file create "path/file.js" | Neue Datei erstellen |
kiro file edit "path/file.js" | Vorhandene Datei bearbeiten |
kiro file analyze "path/file.js" | Datei analysieren |
kiro file refactor "path/file.js" | Datei refactorn |
kiro file optimize "path/file.js" | Datei optimieren |
kiro file template "component" | Aus Vorlage erstellen |
Testing & Qualität
| Befehl | Beschreibung |
|---|
kiro test generate | Test-Dateien generieren |
kiro test run | Alle Tests ausführen |
kiro test coverage | Coverage-Bericht generieren |
kiro test e2e | End-to-End-Tests durchführen |
kiro quality check | Qualitätsprüfungen durchführen |
kiro security scan | Sicherheitsscan durchführen |
Deployment & CI/CD
| Befehl | Beschreibung |
|---|
kiro deploy preview | Deploy Preview Umgebung |
kiro deploy staging | In staging deployen |
kiro deploy production | In Produktion bereitstellen |
kiro ci generate | CI/CD-Konfiguration generieren |
kiro ci validate | CI/CD-Setup validieren |
kiro env create "environment-name" | Umgebung erstellen |
Dokumentation
| Befehl | Beschreibung |
|---|
kiro docs generate | Generiere Projektdokumentation |
kiro docs api | API-Dokumentation generieren |
kiro docs components | Generiere Komponenten-Dokumentation |
kiro docs serve | Dokumentation lokal bereitstellen |
kiro docs deploy | Deploy-Dokumentation |
kiro readme generate | README-Datei generieren |
Git-Integration
| Befehl | Beschreibung |
|---|
kiro git commit | KI-generierte Commit-Nachrichten |
kiro git branch "feature-description" | Feature-Branch erstellen |
kiro git pr create | Pull Request erstellen |
kiro git review | Code-Änderungen überprüfen |
kiro git merge-check | Merge-Konflikte prüfen |
kiro git changelog | Changelog generieren |
Datenbank & Schema
| Befehl | Beschreibung |
|---|
kiro db schema generate | Datenbankschema generieren |
kiro db migrate create "migration-name" | Migration erstellen |
kiro db migrate run | Migrationen ausführen |
kiro db seed generate | Seed-Daten generieren |
kiro db analyze | Datenbankstruktur analysieren |
API-Entwicklung
| Befehl | Beschreibung |
|---|
kiro api generate | API-Endpunkte generieren |
kiro api spec create | API-Spezifikation erstellen |
kiro api test generate | API-Tests generieren |
kiro api docs | API-Dokumentation generieren |
kiro api validate | API-Spezifikation validieren |
kiro api mock | API-Mock-Server erstellen |
Frontend-Entwicklung
| Befehl | Beschreibung |
|---|
kiro ui component create "ComponentName" | UI-Komponente erstellen |
kiro ui page create "PageName" | Neue Seite erstellen |
kiro ui theme generate | Theme-Konfiguration generieren |
kiro ui icons optimize | Icon-Assets optimieren |
kiro ui responsive check | Überprüfe responsives Design |
Backend-Entwicklung
| Befehl | Beschreibung |
|---|
kiro backend service create "ServiceName" | Backend-Dienst erstellen |
kiro backend middleware create "MiddlewareName" | Middleware erstellen |
kiro backend auth setup | Authentication einrichten |
kiro backend cache configure | Caching konfigurieren |
kiro backend logging setup | Logging einrichten |
Monitoring & Analytik
| Befehl | Beschreibung |
|---|
kiro monitor setup | Monitoring einrichten |
kiro analytics configure | Analytics konfigurieren |
kiro logs analyze | Anwendungsprotokolle analysieren |
kiro performance check | Performance-Metriken überprüfen |
kiro errors track | Fehlermuster verfolgen |
| Befehl | Beschreibung |
|---|
kiro team invite "email@domain.com" | Teamlimitierung einladen |
kiro team permissions set "user" "role" | Benutzerberechtigungen festlegen |
kiro team activity | Teamaktivität anzeigen |
kiro share workspace | Arbeitsbereich teilen |
kiro review request "feature" | Code-Review anfordern |
| Befehl | Beschreibung |
|---|
kiro hooks list | Verfügbare Hooks auflisten |
kiro hooks create "hook-name" | Eigenen Hook erstellen |
kiro hooks enable "hook-name" | Hook aktivieren |
kiro hooks disable "hook-name" | Hook deaktivieren |
kiro automation create "workflow" | Erstelle Automatisierungs-Workflow |
| Befehl | Beschreibung |
|---|
kiro template create "template-name" | Benutzerdefinierte Vorlage erstellen |
kiro template list | Verfügbare Vorlagen auflisten |
kiro template share "template-name" | Template teilen |
kiro template import "template-url" | Template importieren |
| Befehl | Beschreibung |
|---|
kiro extension list | Installierte Erweiterungen auflisten |
kiro extension install "extension-name" | Extension installieren |
kiro extension uninstall "extension-name" | Extension deinstallieren |
kiro extension create "extension-name" | Benutzerdefinierte Erweiterung erstellen |
{
"project": {
"name": "my-app",
"type": "fullstack",
"framework": "react"
},
"ai": {
"model": "claude-3.5-sonnet",
"temperature": 0.7,
"maxTokens": 4000
},
"rules": {
"codeStyle": "prettier",
"testing": "jest",
"linting": "eslint"
}
}
```## Konfigurationsdateien
```yaml
coding_standards:
- use_typescript: true
- prefer_functional_components: true
- max_function_length: 50
- require_tests: true
architecture:
- follow_mvc_pattern: true
- use_dependency_injection: true
- implement_error_handling: true
security:
- validate_inputs: true
- use_https: true
- implement_auth: true
```### kiro.config.json
| Variable | Beschreibung |
|---------|-------------|
| `KIRO_API_KEY` | Kiro API-Schlüssel |
| `KIRO_PROJECT_ID` | Projekt-Kennung |
| `KIRO_WORKSPACE` | Workspace-Pfad |
| `KIRO_MODEL` | Standard-KI-Modell |
| `KIRO_TEMPERATURE` | KI-Temperatureinstellung |### .kiro/rules.yaml
| Befehl | Beschreibung |
|---------|-------------|
| `kiro doctor` | Diagnose Installationsprobleme |
| `kiro logs show` | Anwendungsprotokolle anzeigen |
| `kiro debug enable` | Debug-Modus aktivieren |
| `kiro cache clear` | App-Cache leeren |
| `kiro reset workspace` | Workspace-Status zurücksetzen |## Umgebungsvariablen
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Fehlerbehebung
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## Best Practices
- Mit klaren, detaillierten Spezifikationen beginnen
- Regeldateien zur Aufrechterhaltung der Konsistenz verwenden
- MCP für die Integration externer Tools nutzen
- Geeignete Teststrategien implementieren
- Versionskontrolle für Spezifikationen verwenden
- Regelmäßige Code-Reviews und Qualitätsprüfungen
- Leistung und Sicherheit überwachen
- Architekturentscheidungen dokumentieren
- Effektiv mit Teammitgliedern zusammenarbeiten
- Abhängigkeiten aktuell halten
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto