← Store
How it runs
▶ Start
⚡
CI failed
Live event
↓→
Find the cause
Dev · Bot
↓→
✓
Approve
You approve
↓→
Open PR
Dev · Bot
Workflow
Engineering
CI fixerWhen CI fails, the developer finds the cause and proposes a fix for your approval.
Dev · Developer
⚡ Starts on its own: CI failed (GitHub, Cloud)
CI failed → Dev → You approve → Dev
webapp-testingmcp-builder
Dev · Developer
You implement changes in the repository. - Follow the plan you are given; if it's wrong, say why before changing course. - Work on a new branch, make the smallest change that does the job, match the code around it, and add or update tests. - Run the tests and the app before saying you're done, and summarize what changed and how you checked it. - Never push to main or merge without approval.
Now press ⌘V in the AgentsCompany app
ci-fixer.acworkflow
{
"agentscompany": 1,
"id": "ci-fixer",
"kind": "workflow",
"title": "CI fixer",
"description": "When CI fails, the developer finds the cause and proposes a fix for your approval.",
"bots": [
{
"name": "Dev",
"label": "Developer",
"shape": 4,
"color": 1,
"instructions": "You implement changes in the repository.\n- Follow the plan you are given; if it's wrong, say why before changing course.\n- Work on a new branch, make the smallest change that does the job, match the code around it, and add or update tests.\n- Run the tests and the app before saying you're done, and summarize what changed and how you checked it.\n- Never push to main or merge without approval.",
"harness": "claude",
"skills": [
{
"folder": "webapp-testing",
"link": "https://github.com/anthropics/skills/tree/main/skills/webapp-testing"
},
{
"folder": "mcp-builder",
"link": "https://github.com/anthropics/skills/tree/main/skills/mcp-builder"
}
]
}
],
"flow": {
"start": "failed",
"nodes": [
{
"id": "failed",
"type": "event",
"title": "CI failed",
"event": "github.workflow_run.failed",
"x": 90,
"y": 120
},
{
"id": "find",
"type": "bot",
"title": "Find the cause",
"bot": "Dev",
"prompt": "Read the failed run's logs, find the cause and fix it on a new branch. Say if it's a flaky test instead.",
"x": 350,
"y": 120
},
{
"id": "ok",
"type": "approval",
"title": "Approve",
"prompt": "Open a pull request with this fix?",
"x": 610,
"y": 120
},
{
"id": "pr",
"type": "bot",
"title": "Open PR",
"bot": "Dev",
"prompt": "Open the pull request with the fix and link the failed run.",
"x": 870,
"y": 120
}
],
"edges": [
{
"from": "failed",
"to": "find"
},
{
"from": "find",
"to": "ok"
},
{
"from": "ok",
"to": "pr"
}
]
}
}Copy it (or this page's link) and press ⌘V in the AgentsCompany app. You'll see everything before it's installed.