Multi-Machine-Sync: Alle Claude-Konfigurationen ins Repo aufnehmen #2

Merged
martin merged 4 commits from feat/multi-machine-sync into main 2026-04-19 11:32:41 +02:00
Owner

Zusammenfassung

  • Alle Agent-Definitionen (test-runner, security-audit, n8n-architect) ins Repo aufgenommen
  • Dotfiles (CLAUDE.md, settings.json, statusline-command.sh) zentral versioniert
  • bootstrap.sh für Einrichtung auf neuem Rechner erstellt
  • Skills in Verzeichnis-Format (skills/<name>/SKILL.md) umgestellt
  • SETUP.md auf den neuen 2-Schritt-Prozess vereinfacht

Akzeptanzkriterien

  • Alle Agent-Dateien im Repo vorhandenagents/test-runner.md, agents/security-audit.md, agents/n8n-architect.md existieren und sind vollständig (verifiziert: Dateien im Diff enthalten)
  • Dotfiles zentral im Repodotfiles/CLAUDE.md, dotfiles/settings.json, dotfiles/statusline-command.sh vorhanden (verifiziert: Dateien im Diff enthalten)
  • bootstrap.sh funktionsfähig — Skript erstellt Symlinks für Skills, Agents und Dotfiles, setzt Hook-Berechtigungen (verifiziert: bash -n Syntaxprüfung bestanden, Skript ist ausführbar)
  • Skills im Verzeichnis-Formatskills/go/SKILL.md, skills/plan-review/SKILL.md, skills/story/SKILL.md (verifiziert: Umbenennung im Diff)
  • SETUP.md aktualisiert — Dokumentiert den neuen 2-Schritt-Einrichtungsprozess (verifiziert: Diff zeigt vereinfachte Anleitung)
  • statusline-command.sh optimiert — 7 separate jq-Aufrufe zu einem zusammengefasst, fehlerhafte if-Bedingung für git-Branch korrigiert (verifiziert: Simplify-Commit 5fb36d0)
## Zusammenfassung - Alle Agent-Definitionen (`test-runner`, `security-audit`, `n8n-architect`) ins Repo aufgenommen - Dotfiles (`CLAUDE.md`, `settings.json`, `statusline-command.sh`) zentral versioniert - `bootstrap.sh` für Einrichtung auf neuem Rechner erstellt - Skills in Verzeichnis-Format (`skills/<name>/SKILL.md`) umgestellt - `SETUP.md` auf den neuen 2-Schritt-Prozess vereinfacht ## Akzeptanzkriterien - [x] **Alle Agent-Dateien im Repo vorhanden** — `agents/test-runner.md`, `agents/security-audit.md`, `agents/n8n-architect.md` existieren und sind vollständig (verifiziert: Dateien im Diff enthalten) - [x] **Dotfiles zentral im Repo** — `dotfiles/CLAUDE.md`, `dotfiles/settings.json`, `dotfiles/statusline-command.sh` vorhanden (verifiziert: Dateien im Diff enthalten) - [x] **bootstrap.sh funktionsfähig** — Skript erstellt Symlinks für Skills, Agents und Dotfiles, setzt Hook-Berechtigungen (verifiziert: `bash -n` Syntaxprüfung bestanden, Skript ist ausführbar) - [x] **Skills im Verzeichnis-Format** — `skills/go/SKILL.md`, `skills/plan-review/SKILL.md`, `skills/story/SKILL.md` (verifiziert: Umbenennung im Diff) - [x] **SETUP.md aktualisiert** — Dokumentiert den neuen 2-Schritt-Einrichtungsprozess (verifiziert: Diff zeigt vereinfachte Anleitung) - [x] **statusline-command.sh optimiert** — 7 separate jq-Aufrufe zu einem zusammengefasst, fehlerhafte if-Bedingung für git-Branch korrigiert (verifiziert: Simplify-Commit `5fb36d0`)
martin added 1 commit 2026-04-19 11:15:02 +02:00
- Agents (test-runner, security-audit, n8n-architect) ins Repo verschoben
- dotfiles/ hinzugefügt: CLAUDE.md, settings.json, statusline-command.sh
- bootstrap.sh erstellt: Einrichtung per git clone + einem Befehl
- SETUP.md auf 2-Schritt-Setup vereinfacht

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude-code added 1 commit 2026-04-19 11:17:42 +02:00
Das flache skills/<name>.md-Format wird von Claude Code nicht als Slash-Command
erkannt. Korrekt ist skills/<name>/SKILL.md (Verzeichnis mit SKILL.md darin).
Symlinks in ~/.claude/skills/ zeigen jetzt auf Verzeichnisse statt Dateien.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude-code added 1 commit 2026-04-19 11:23:38 +02:00
- Alle 7 jq-Aufrufe zu einem einzigen zusammengefasst (Process Substitution + read)
- Zwei separate awk-Aufrufe zur Kostenformatierung auf einen reduziert
- Fehlerhafte if-Bedingung für git-Branch korrigiert (falsche Operator-Präzedenz)
- Unnötige Kommentare für offensichtlichen Code entfernt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude-code added 1 commit 2026-04-19 11:32:23 +02:00
"Sonnet 4.6" enthält ein Leerzeichen; read mit Standard-IFS trennt daran und
verschiebt alle nachfolgenden Variablen. IFS=$'\t' begrenzt das Splitting auf
Tab-Zeichen, wie von @tsv erzeugt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
martin merged commit 5a31636c59 into main 2026-04-19 11:32:41 +02:00
martin deleted branch feat/multi-machine-sync 2026-04-19 11:32:41 +02:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: martin/claude-workflow#2