Files
Orchestrator/bahn/O2C-Harness/tools.md
T
ankn a5f8fb49ab Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
2026-06-30 20:39:52 +02:00

2.6 KiB

Verfügbare CLI Tools

Git & GitLab

Tool Verwendung
git Clone, commit, push, branch, merge
glab MRs erstellen, Issues, Pipelines, Repos anlegen
# Repo anlegen
glab repo create {name} --group ${ART_NAME}/playground --internal

# MR erstellen
glab mr create --title "feat: ..." --description "..." --target-branch main

# Pipeline Status
glab ci status

Kubernetes

Tool Verwendung
kubectl Pods, Deployments, Services, Logs, Exec
helm Chart install/upgrade, Template, Values
argocd App sync, Status, Rollback, Diff
# Deployment Status
kubectl get pods -n {namespace}
kubectl logs -f deployment/{name} -n {namespace}

# Helm
helm upgrade --install {release} ./chart -n {namespace} -f values.yaml

# ArgoCD
argocd app sync {app-name}
argocd app get {app-name}
argocd app rollback {app-name}
argocd app diff {app-name}

Build & Test

Tool Verwendung
mvn Java Build, Test, Package
gradle Java/Kotlin Build
python / pip / uv Python Projekte
go Go Build, Test, Cross-Compile
node / npm / npx Frontend Build, Dependencies
make Makefiles ausführen

Container & Security

Tool Verwendung
buildah Container Images bauen (rootless, kein Docker)
podman Container starten (Testcontainers)
trivy Vulnerability Scan (Images, Filesystem, Config)
gitleaks Secret Scanning vor Commits
# Image bauen und scannen
buildah bud -t myapp:latest .
trivy image myapp:latest --severity HIGH,CRITICAL --exit-code 1
buildah push myapp:latest registry/myapp:latest

# Projekt auf Secrets prüfen
gitleaks detect --source . --no-git

# Dependencies scannen
trivy fs . --severity HIGH,CRITICAL

Linting & Formatting

Tool Stack Verwendung
ruff Python Linter + Formatter
golangci-lint Go Meta-Linter
hadolint Docker Dockerfile Best Practices
shellcheck Bash Shell-Script Linter
yamllint YAML K8s/Helm Manifeste
ruff check . && ruff format .
golangci-lint run
hadolint Dockerfile
shellcheck scripts/*.sh
yamllint .

Browser (via Playwright MCP)

Tool Verwendung
browser_navigate URL öffnen
browser_snapshot Seite lesen (Accessibility Tree)
browser_click Elemente klicken
browser_type Text eingeben
browser_take_screenshot Screenshot erstellen

Headless Edge Browser für UI-Tests und Web-Scraping.