← Store
How it runs
▶ Start
⚡
CI failed
Live event
↓
Find the cause
Dev · Bot
↓
✓
Approve
You approve
↓
Open PR
Dev · Bot
Workflow
Engineering
CI fixer

When 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.