Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)
Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# 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
|
||||
└── <hook-name>.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)_ | | |
|
||||
Reference in New Issue
Block a user