An AI teammate wired straight into GitLab — it triages issues, ships fixes, reviews merge requests, and iterates on feedback, so the team can spend time on higher-value work.
Log in with GitLabSpots bugs, tech debt, and inconsistencies, and turns them into actionable GitLab issues.
Picks up an issue, builds the fix or change, and opens the matching merge request.
Analyzes merge requests — its own or the team's — and flags issues directly as comments.
Picks a merge request back up after review feedback and amends it until it's mergeable.
Triggered by GitLab webhooks (mentions, assignments, pipeline failures) rather than CI — each job runs in its own ephemeral container with Claude Code and glab.
GitLab webhook → hook (queue) → ephemeral lutin container → teamclaude (Claude proxy)