agent-config-syncsolid
Install: claude install-skill ellmos-ai/skills
<img src="banner.png" width="100%" alt="agent-config-sync banner">
# Agent Config Sync
Der Skill trennt drei Entscheidungen:
1. **Endpoints:** Welche installierten Agenten, CLIs, IDEs oder Desktop-Apps?
2. **Ressourcen:** MCP, Skills, Regeln oder eine explizite Teilmenge?
3. **Truth:** Welche Quelle(n), Richtung und Konfliktregel?
Keine dieser Entscheidungen wird aus dem Anbieter des aufrufenden Agenten
abgeleitet.
## Ablauf
### 1. System inventarisieren
```bash
python scripts/sync.py --discover
python scripts/sync.py --offer
```
`--discover` prüft bekannte CLI-Kommandos und konfigurierte Oberflächen.
„Bekannt“ bedeutet nur im Katalog geführt; „erkannt“ benötigt lokale Evidenz.
`--offer` bildet daraus:
- Anbieterachse: ein Anbieter über mehrere App-Klassen,
- App-Klassenachse: eine Klasse über mehrere Anbieter,
- Gesamtachse: alle erkannten Endpoints.
### 2. User-Auswahl erfassen
Der User darf konkrete Namen oder eine Achse nennen. Danach explizit festhalten:
- Mitglieder/Ziele,
- Ressourcen (`mcp`, `skills`, `rules`),
- Modus (`push`, `pull`, `bidirectional`),
- Truth-Quelle(n),
- Konfliktstrategie.
Ohne gewählte Truth-Quelle bleibt der Plan blockiert.
### 3. Truth modellieren
Eine Truth kann sein:
- ein Endpoint, etwa eine existierende MCP-Konfiguration,
- eine frei gewählte Datei,
- mehrere geordnete Dateien, etwa globale `AGENTS.md` plus Projektregeln,
- ein Verzeichnis für Skills.
Mehrere Regeldateien brauchen eine explizite Strategie:
`ordered-overlay`,