# Hooks Dieser Ordner sammelt **Kiro Agent Hooks** des Einfachbahn-Teams. > Was ist ein Hook? Ein Hook startet eine Agent-Ausführung automatisch, wenn ein > Ereignis in der IDE eintritt (Datei gespeichert, Prompt gesendet, manuell ausgelöst > usw.). ## Event-Typen (Auswahl) - `fileEdited`, `fileCreated`, `fileDeleted` — bei Datei-Änderungen - `promptSubmit` — wenn eine Nachricht an den Agenten gesendet wird - `agentStop` — wenn eine Agent-Ausführung endet - `preToolUse` / `postToolUse` — vor/nach Tool-Nutzung (filterbar) - `preTaskExecution` / `postTaskExecution` — vor/nach Spec-Task - `userTriggered` — manuell per Button ## Aktionen - `askAgent` — schickt einen Prompt an den Agenten - `runCommand` — führt einen Shell-Befehl aus ## Hook-Schema ```json { "name": "Lint on Save", "version": "1.0.0", "when": { "type": "fileEdited", "patterns": ["*.ts", "*.tsx"] }, "then": { "type": "runCommand", "command": "npm run lint" } } ``` ## Struktur ``` hooks/ ├── README.md # diese Datei └── .kiro.hook # einzelne Hook-Definition (JSON) ``` ## Hook hinzufügen 1. Hook-JSON gemäß Schema anlegen. 2. Tabelle unten aktualisieren, committen, pushen. ## Verwenden Hook über die Kiro-Hook-UI importieren (Command Palette → *„Open Kiro Hook UI"*) oder die Datei in den Workspace-Hook-Ordner legen. ## Enthaltene Hooks | Hook | Trigger | Aktion | |------|---------|--------| | _(noch keine — gerne ergänzen)_ | | |