bootstrap: Voraussetzungen automatisch prüfen und installieren #3

Merged
martin merged 3 commits from feat/bootstrap-prereq-autoinstall into main 2026-04-19 14:15:57 +02:00
Owner

Zusammenfassung

  • bootstrap.sh prüft beim Ausführen alle benötigten CLI-Tools und installiert fehlende automatisch
  • Neu: gh CLI, Gitea-MCP-Binary, Context7 werden automatisch eingerichtet
  • dotfiles/CLAUDE.md: Policy für fehlende Tools dokumentiert — kein Workaround mit curl/API, stattdessen User informieren + bootstrap.sh ergänzen

Akzeptanzkriterien

  • bootstrap.sh erkennt fehlende Tools und installiert sie — verifiziert durch Code-Review der Install-Blöcke
  • gh CLI wird automatisch installiert falls nicht vorhanden — verifiziert in bootstrap.sh:35-44
  • Gitea-MCP und Context7 werden automatisch eingerichtet — verifiziert in vorherigen Commits
  • Policy für fehlende Tools ist in dotfiles/CLAUDE.md dokumentiert — verifiziert durch Diff

🤖 Generated with Claude Code

## Zusammenfassung - `bootstrap.sh` prüft beim Ausführen alle benötigten CLI-Tools und installiert fehlende automatisch - Neu: `gh` CLI, Gitea-MCP-Binary, Context7 werden automatisch eingerichtet - `dotfiles/CLAUDE.md`: Policy für fehlende Tools dokumentiert — kein Workaround mit curl/API, stattdessen User informieren + `bootstrap.sh` ergänzen ## Akzeptanzkriterien - [x] `bootstrap.sh` erkennt fehlende Tools und installiert sie — verifiziert durch Code-Review der Install-Blöcke - [x] `gh` CLI wird automatisch installiert falls nicht vorhanden — verifiziert in `bootstrap.sh:35-44` - [x] Gitea-MCP und Context7 werden automatisch eingerichtet — verifiziert in vorherigen Commits - [x] Policy für fehlende Tools ist in `dotfiles/CLAUDE.md` dokumentiert — verifiziert durch Diff 🤖 Generated with [Claude Code](https://claude.com/claude-code)
martin added 3 commits 2026-04-19 14:11:51 +02:00
jq, ruff und secret-tool werden bei Bedarf via apt/pipx installiert.
Fehlender Gitea-Token wird interaktiv abgefragt und im Keyring gespeichert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- gitea-mcp Binary via go install installieren falls fehlend
- gitea MCP-Server via `claude mcp add --scope user` registrieren
- context7 Plugin-Aktivierung prüfen und bei Fehlen warnen
- Wrapper-Skript löst GITEA_ACCESS_TOKEN zur Laufzeit via secret-tool auf
- mcpServers-Block aus settings.json entfernt (wird von Claude Code ignoriert)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- bootstrap.sh: gh CLI automatisch installieren falls nicht vorhanden
- dotfiles/CLAUDE.md: Policy für fehlende Tools dokumentiert (kein Workaround, User informieren + bootstrap.sh ergänzen)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
martin merged commit b3454945a9 into main 2026-04-19 14:15:57 +02:00
martin deleted branch feat/bootstrap-prereq-autoinstall 2026-04-19 14:15:57 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: martin/claude-workflow#3