chore(genome): alle genome-prompts auf Claude Opus 4.6 umgestellt

This commit is contained in:
Jens Reinemann 2026-05-18 10:55:53 +02:00
parent ea3bd6dc97
commit 5e73eccce6
3 changed files with 21 additions and 11 deletions

View file

@ -1,6 +1,6 @@
--- ---
description: "Genome Engine Phase 2: Distilliert raw-mutations.md klassifiziert, scored und bereinigt Mutations für Cross-Repo-Propagation." description: "Genome Engine Phase 2: Distilliert raw-mutations.md klassifiziert, scored und bereinigt Mutations für Cross-Repo-Propagation."
model: Claude Sonnet 4.6 (copilot) model: Claude Opus 4.6 (copilot)
tools: [read, edit] tools: [read, edit]
--- ---
@ -18,15 +18,16 @@ Für **jeden Trait** und jede Mutation darin:
### 1. Klassifizierung ### 1. Klassifizierung
| Klasse | Bedeutung | Beispiele | | Klasse | Bedeutung | Beispiele |
|--------|-----------|-----------| | ------------------ | ---------------------------------------------- | --------------------------------------------------------------- |
| 🔴 **Critical** | Bugfixes, die andere Repos auch treffen würden | Fehlende Escapes, falsche Tool-Syntax, Security-Lücke in Prompt | | 🔴 **Critical** | Bugfixes, die andere Repos auch treffen würden | Fehlende Escapes, falsche Tool-Syntax, Security-Lücke in Prompt |
| 🟡 **Evolution** | Generelle Verbesserungen, übertragbar | Bessere Formulierung, neues Pattern, strukturelle Optimierung | | 🟡 **Evolution** | Generelle Verbesserungen, übertragbar | Bessere Formulierung, neues Pattern, strukturelle Optimierung |
| ⚪ **Specialized** | Projektspezifisch, NICHT übertragbar | App-spezifische Pfade, domänenspezifische Logik, Projekt-IDs | | ⚪ **Specialized** | Projektspezifisch, NICHT übertragbar | App-spezifische Pfade, domänenspezifische Logik, Projekt-IDs |
### 2. Scoring (110) ### 2. Scoring (110)
Bewerte den **Übertragungswert** jeder Critical/Evolution-Mutation: Bewerte den **Übertragungswert** jeder Critical/Evolution-Mutation:
- **910:** Universell wertvoll, jedes Repo profitiert - **910:** Universell wertvoll, jedes Repo profitiert
- **78:** Breit anwendbar, gutes Pattern - **78:** Breit anwendbar, gutes Pattern
- **46:** Situativ nützlich - **46:** Situativ nützlich
@ -35,6 +36,7 @@ Bewerte den **Übertragungswert** jeder Critical/Evolution-Mutation:
### 3. Sanitization ### 3. Sanitization
Ersetze in den Diffs: Ersetze in den Diffs:
- Benutzernamen → `<user>` - Benutzernamen → `<user>`
- Maschinenpfade (z.B. `C:\Users\...`, `/home/...`) → `<local-path>` - Maschinenpfade (z.B. `C:\Users\...`, `/home/...`) → `<local-path>`
- Tokens, API-Keys, Secrets → `<redacted>` - Tokens, API-Keys, Secrets → `<redacted>`
@ -59,6 +61,7 @@ Gehe für jeden Commit wie folgt vor:
4. **Nicht zu früh aggregieren**: Ein Commit mit 10 Datei-Diffs kann 2 Specialized + 1 Evolution enthalten trenne sie 4. **Nicht zu früh aggregieren**: Ein Commit mit 10 Datei-Diffs kann 2 Specialized + 1 Evolution enthalten trenne sie
**Häufige versteckte Evolutions-Muster:** **Häufige versteckte Evolutions-Muster:**
- Absolute Pfade (`C:\...`, `x:\...`) → relative Pfade (`.github/...`) → Evolution Score 8 - Absolute Pfade (`C:\...`, `x:\...`) → relative Pfade (`.github/...`) → Evolution Score 8
- Board/Order-Zuweisung zu Ticket-Erstellung hinzugefügt → Evolution Score 8 - Board/Order-Zuweisung zu Ticket-Erstellung hinzugefügt → Evolution Score 8
- Script-Aufruf statt vager Beschreibung in Prompt → Evolution Score 7 - Script-Aufruf statt vager Beschreibung in Prompt → Evolution Score 7
@ -68,7 +71,7 @@ Gehe für jeden Commit wie folgt vor:
Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folgendem Format: Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folgendem Format:
```markdown ````markdown
# Distilled Mutations # Distilled Mutations
**Quelle:** <repo-name> **Quelle:** <repo-name>
@ -88,6 +91,7 @@ Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folg
```diff ```diff
<bereinigter Diff> <bereinigter Diff>
``` ```
````
--- ---
@ -102,6 +106,7 @@ Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folg
```diff ```diff
<bereinigter Diff> <bereinigter Diff>
``` ```
``` ```
## Regeln ## Regeln
@ -113,3 +118,4 @@ Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folg
- Das "Pattern"-Feld bei Evolution beschreibt die **generalisierte Verbesserung**, nicht den konkreten Change - Das "Pattern"-Feld bei Evolution beschreibt die **generalisierte Verbesserung**, nicht den konkreten Change
- Diffs dürfen gekürzt werden nur die relevanten Hunks behalten - Diffs dürfen gekürzt werden nur die relevanten Hunks behalten
- Schreibe am Ende einen **Analyse-Bericht** in den Chat (nicht in die Datei): `Traits: N | Mutations: M | Critical: A | Evolution: B | Specialized entfernt: C | Churn-Commits übersprungen: D` - Schreibe am Ende einen **Analyse-Bericht** in den Chat (nicht in die Datei): `Traits: N | Mutations: M | Critical: A | Evolution: B | Specialized entfernt: C | Churn-Commits übersprungen: D`
```

View file

@ -1,6 +1,6 @@
--- ---
description: "Genome Engine Phase 3: Propagiert distilled Mutations auf ein Ziel-Genome erstellt konkrete Änderungsvorschläge als Checkliste." description: "Genome Engine Phase 3: Propagiert distilled Mutations auf ein Ziel-Genome erstellt konkrete Änderungsvorschläge als Checkliste."
model: Claude Sonnet 4.6 (copilot) model: Claude Opus 4.6 (copilot)
tools: [read, edit, search] tools: [read, edit, search]
--- ---
@ -18,6 +18,7 @@ Du erhältst destillierte Mutations (klassifiziert, gescored, bereinigt) und sol
### 1. Trait-Matching ### 1. Trait-Matching
Für jeden Growth Vector aus `distilled-mutations.md`: Für jeden Growth Vector aus `distilled-mutations.md`:
- Prüfe ob ein **gleichnamiger Trait** im Ziel-Genome existiert → direktes Match - Prüfe ob ein **gleichnamiger Trait** im Ziel-Genome existiert → direktes Match
- Prüfe ob ein **funktional äquivalenter Trait** existiert (anderer Name, gleicher Zweck) → adaptiertes Match - Prüfe ob ein **funktional äquivalenter Trait** existiert (anderer Name, gleicher Zweck) → adaptiertes Match
- Kein Match → **neuer Trait** (nur bei Score ≥ 8 in die Checkliste aufnehmen, aber IMMER als "neu" kennzeichnen nie automatisch anwenden) - Kein Match → **neuer Trait** (nur bei Score ≥ 8 in die Checkliste aufnehmen, aber IMMER als "neu" kennzeichnen nie automatisch anwenden)
@ -25,6 +26,7 @@ Für jeden Growth Vector aus `distilled-mutations.md`:
### 2. Patch-Generierung ### 2. Patch-Generierung
Erstelle für jedes Match einen konkreten Änderungsvorschlag: Erstelle für jedes Match einen konkreten Änderungsvorschlag:
- **Bestehender Trait:** Zeige den Ist-Zustand (relevanter Ausschnitt) und den vorgeschlagenen Soll-Zustand - **Bestehender Trait:** Zeige den Ist-Zustand (relevanter Ausschnitt) und den vorgeschlagenen Soll-Zustand
- **Neuer Trait:** Zeige die vollständige neue Datei - **Neuer Trait:** Zeige die vollständige neue Datei
- Passe Platzhalter (`<project>`, `<local-path>` etc.) an die Werte dieses Repos an - Passe Platzhalter (`<project>`, `<local-path>` etc.) an die Werte dieses Repos an
@ -35,7 +37,7 @@ Erstelle für jedes Match einen konkreten Änderungsvorschlag:
Schreibe das Ergebnis in `.github/genome/output/propagation-proposals.md`: Schreibe das Ergebnis in `.github/genome/output/propagation-proposals.md`:
```markdown ````markdown
# Propagation Proposals # Propagation Proposals
**Ziel-Repo:** <aktuelles Repo> **Ziel-Repo:** <aktuelles Repo>
@ -59,6 +61,7 @@ Schreibe das Ergebnis in `.github/genome/output/propagation-proposals.md`:
```diff ```diff
<konkreter Patch für dieses Repo> <konkreter Patch für dieses Repo>
``` ```
````
</details> </details>
@ -91,6 +94,7 @@ Schreibe das Ergebnis in `.github/genome/output/propagation-proposals.md`:
``` ```
</details> </details>
``` ```
## Nach der Ausgabe ## Nach der Ausgabe
@ -117,3 +121,4 @@ Ers nach expliziter Bestätigung anlegen. Nie mehrere neue Traits auf einmal ohn
- Erstelle KEINE neuen Traits mit Score < 8 - Erstelle KEINE neuen Traits mit Score < 8
- Neue Traits immer einzeln bestätigen lassen auch wenn mehrere selektiert wurden - Neue Traits immer einzeln bestätigen lassen auch wenn mehrere selektiert wurden
- Passe Einrückung und Stil an die Konventionen des Ziel-Repos an - Passe Einrückung und Stil an die Konventionen des Ziel-Repos an
```

View file

@ -1,7 +1,6 @@
--- ---
description: "Genome Engine Erkennt evolutionäre Verbesserungen an Copilot-Customization-Dateien und überträgt sie auf ein Ziel-Repo." description: "Genome Engine Erkennt evolutionäre Verbesserungen an Copilot-Customization-Dateien und überträgt sie auf ein Ziel-Repo."
agent: agent model: Claude Opus 4.6 (copilot)
model: Claude Sonnet 4.6 (copilot)
tools: [read, edit, search, execute] tools: [read, edit, search, execute]
--- ---