# Genome Engine Automatische Erkennung und Übertragung evolutionärer Verbesserungen an Copilot-Customization-Dateien (Skills, Agents, Prompts, Instructions) zwischen Repositories. ## Trigger-Phrasen `genome`, `propagate`, `mutations übertragen`, `traits synchronisieren`, `genome extract`, `genome propagate` ## Konzept Die Genome Engine erkennt Verbesserungen an Copilot-Konfigurationsdateien über Git-History, destilliert sie in übertragbare "Growth Vectors" und schlägt konkrete Patches für andere Repos vor. **Begriffe:** - **Trait** – Ein Skill, Agent, Prompt(-Verbund) oder Instructions-File - **Genome** – Die Gesamtheit aller Traits eines Projekts - **Mutation** – Ein Git-Commit-Delta an einem Trait - **Growth Vector** – Destillierte, bewertete Mutation (bereinigt, klassifiziert, gescored) - **Propagation** – Konkreter Änderungsvorschlag für ein Ziel-Genome ## Pipeline | Phase | Tool | Input → Output | | --------------- | ---------------------------- | ------------------------------------------------ | | 1. Extraction | `genome-extract.py` | Git-History → `raw-mutations.md` | | 2. Distillation | `genome-distill.prompt.md` | `raw-mutations.md` → `distilled-mutations.md` | | 3. Propagation | `genome-propagate.prompt.md` | `distilled-mutations.md` + Ziel-Genome → Patches | ## Usage ``` /genome ``` Der Router-Prompt fragt nach Quell-Repo und Zeitspanne, dann orchestriert er alle 3 Phasen. ## Dateien | Datei | Zweck | | ------------------- | --------------------------------------- | | `SKILL.md` | Diese Dokumentation | | `genome-extract.py` | Phase 1: Git-Scanning + Trait-Erkennung | ## Trait-Erkennung Pfade werden automatisch zu Trait-Keys aufgelöst: ``` .github/skills/gh-tickets/SKILL.md → skill/gh-tickets .github/agents/code-reviewer.agent.md → agent/code-reviewer .github/prompts/nextstep.prompt.md → prompt/nextstep (inkl. Sub-Prompts) .github/copilot-instructions.md → instructions/copilot-instructions ``` ## Genome-Scope Folgende Pfade bilden das Genome: - `.github/skills/**` - `.github/agents/**` - `.github/prompts/**` - `.github/copilot-instructions.md` - `.github/*.instructions.md`