stitch run claude | |- parses .gitlab-ci.yml / .github/workflows/*.yml / bitbucket-pipelines.yml |- filters jobs (skips deploy, publish, docker-build) |- runs each job locally (subprocess with timeout) | |- job passes? next job |- job fails? | |- spawns the AI agent CLI with the error log | |- agent investigates and edits files | |- re-runs the job to verify the fix | |- repeat up to --max-attempts | |- reports results with a live TUI
stitch run claude | |- parses .gitlab-ci.yml / .github/workflows/*.yml / bitbucket-pipelines.yml |- filters jobs (skips deploy, publish, docker-build) |- runs each job locally (subprocess with timeout) | |- job passes? next job |- job fails? | |- spawns the AI agent CLI with the error log | |- agent investigates and edits files | |- re-runs the job to verify the fix | |- repeat up to --max-attempts | |- reports results with a live TUI
stitch run claude | |- parses .gitlab-ci.yml / .github/workflows/*.yml / bitbucket-pipelines.yml |- filters jobs (skips deploy, publish, docker-build) |- runs each job locally (subprocess with timeout) | |- job passes? next job |- job fails? | |- spawns the AI agent CLI with the error log | |- agent investigates and edits files | |- re-runs the job to verify the fix | |- repeat up to --max-attempts | |- reports results with a live TUI
stitch run claude --watch --jobs lint,test
stitch run claude --watch --jobs lint,test
stitch run claude --watch --jobs lint,test
npm i -g @anthropic-ai/claude-code # or @openai/codex
npm i -g @anthropic-ai/claude-code # or @openai/codex
npm i -g @anthropic-ai/claude-code # or @openai/codex
npx stitch-agent doctor # check setup
npx stitch-agent run claude # run + fix
npx stitch-agent doctor # check setup
npx stitch-agent run claude # run + fix
npx stitch-agent doctor # check setup
npx stitch-agent run claude # run + fix
npm install -g stitch-agent
stitch run claude
npm install -g stitch-agent
stitch run claude
npm install -g stitch-agent
stitch run claude
ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch - act runs GitHub Actions locally, but only GitHub, and it stops at "failed."
- Gitar / Nx Cloud are SaaS platforms that intercept failures in remote CI. Each fix attempt = a remote CI cycle, and they want your pipelines on their platform.
- Dagger + AI runs locally but expects you to rewrite every pipeline in their SDK. - Before every push. Ask Claude to push, commit, or open a PR — Stitch runs first.
- End of a task. When Claude finishes implementing a feature, it runs Stitch as the last step.
- Before marking a todo complete. If a TodoWrite item touches code, Claude runs Stitch first.
- Context switch. If you pivot, Claude validates the previous change first. - Site: stitch-agent.dev
- Repo: github.com/X24LABS/stitch-agent
- Live on Product Hunt today: https://www.producthunt.com/products/stitch-agent?launch=stitch-agent