← Store
Engineering · sample data
Dashboard
Dashboards
Engineering

Pull requests, review time, CI health, deploys and the sprint board.

You pick which of your bots looks after it.

Now press ⌘V in the AgentsCompany app

engineering-dashboard.acdashboard
{
  "agentscompany": 1,
  "id": "engineering-dashboard",
  "kind": "dashboard",
  "title": "Engineering",
  "description": "Pull requests, review time, CI health, deploys and the sprint board.",
  "bots": [],
  "dashboards": [
    {
      "title": "Engineering",
      "key": "engineering",
      "spec": "{\"title\":\"Engineering\",\"subtitle\":\"storefront monorepo · Sprint 21 (Oct 6 – Oct 17)\",\"components\":[{\"type\":\"kpis\",\"items\":[{\"label\":\"Open PRs\",\"value\":14,\"delta\":-0.18,\"deltaLabel\":\"vs. last week\",\"good\":\"down\",\"trend\":[19,21,18,17,17,14]},{\"label\":\"Median time to first review\",\"value\":192,\"format\":\"duration\",\"delta\":-0.22,\"good\":\"down\",\"trend\":[310,290,260,240,246,192]},{\"label\":\"CI pass rate\",\"value\":0.934,\"format\":\"percent\",\"delta\":0.021,\"trend\":[0.89,0.9,0.91,0.905,0.915,0.934]},{\"label\":\"Deploys this week\",\"value\":23,\"delta\":0.15,\"icon\":\"🚀\",\"trend\":[14,17,16,19,20,23]}]},{\"type\":\"combo\",\"span\":8,\"title\":\"PRs merged and cycle time per week\",\"x\":[\"Sep 7\",\"Sep 14\",\"Sep 21\",\"Sep 28\",\"Oct 5\",\"Oct 12\"],\"lineFormat\":\"decimal\",\"bars\":[{\"name\":\"PRs merged\",\"data\":[31,36,29,41,44,38]}],\"lines\":[{\"name\":\"Cycle time (days)\",\"data\":[2.9,2.6,3.1,2.3,2,1.8]}]},{\"type\":\"gauge\",\"span\":4,\"title\":\"CI pass rate · 7 days\",\"value\":93.4,\"max\":100,\"label\":\"% green runs (target 95)\"},{\"type\":\"status\",\"span\":6,\"title\":\"Pipelines · last 14 days\",\"services\":[{\"name\":\"main · build & test\",\"status\":\"up\",\"uptime\":0.957,\"history\":[\"up\",\"up\",\"up\",\"degraded\",\"up\",\"up\",\"up\",\"up\",\"down\",\"up\",\"up\",\"up\",\"up\",\"up\"]},{\"name\":\"e2e (Playwright)\",\"status\":\"degraded\",\"uptime\":0.871,\"history\":[\"up\",\"degraded\",\"up\",\"up\",\"degraded\",\"up\",\"down\",\"up\",\"up\",\"degraded\",\"up\",\"up\",\"degraded\",\"degraded\"]},{\"name\":\"Deploy · production\",\"status\":\"up\",\"uptime\":0.996,\"history\":[\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\"]},{\"name\":\"Deploy · staging\",\"status\":\"maintenance\",\"uptime\":0.982,\"history\":[\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"up\",\"maintenance\"]}]},{\"type\":\"timeline\",\"span\":6,\"title\":\"Latest CI runs on main\",\"events\":[{\"date\":\"10:32\",\"title\":\"#4821 feat(checkout): Apple Pay\",\"status\":\"current\",\"text\":\"e2e running · 6m 10s\"},{\"date\":\"09:58\",\"title\":\"#4820 fix(cart): rounding on discounts\",\"status\":\"done\",\"text\":\"passed · deployed to production\"},{\"date\":\"09:12\",\"title\":\"#4819 chore: bump next to 16.2\",\"status\":\"done\",\"text\":\"passed after 1 retry (flaky e2e)\"},{\"date\":\"08:40\",\"title\":\"#4818 feat(search): typo tolerance\",\"status\":\"done\",\"text\":\"passed · 11m 42s\"},{\"date\":\"Yesterday\",\"title\":\"#4815 refactor(api): order service\",\"status\":\"todo\",\"text\":\"failed · 3 unit tests, fixed in #4816\"}]},{\"type\":\"table\",\"span\":12,\"title\":\"Open pull requests\",\"sort\":\"age\",\"pageSize\":8,\"rowAction\":\"Summarize PR {pr}\",\"columns\":[{\"key\":\"pr\",\"label\":\"PR\"},{\"key\":\"title\",\"label\":\"Title\"},{\"key\":\"author\",\"label\":\"Author\"},{\"key\":\"age\",\"label\":\"Age (days)\",\"better\":\"min\"},{\"key\":\"size\",\"label\":\"Lines changed\",\"type\":\"bar\"},{\"key\":\"ci\",\"label\":\"CI\",\"type\":\"badge\",\"tones\":{\"Passing\":\"good\",\"Running\":\"warn\",\"Failing\":\"bad\"}},{\"key\":\"review\",\"label\":\"Review\",\"type\":\"badge\",\"tones\":{\"Approved\":\"good\",\"Changes requested\":\"bad\",\"Awaiting review\":\"warn\"}}],\"rows\":[{\"pr\":\"#4821\",\"title\":\"Apple Pay in checkout\",\"author\":\"Nora Kim\",\"age\":1,\"size\":642,\"ci\":\"Running\",\"review\":\"Awaiting review\"},{\"pr\":\"#4812\",\"title\":\"Migrate product images to AVIF\",\"author\":\"Diego Alves\",\"age\":4,\"size\":318,\"ci\":\"Passing\",\"review\":\"Approved\"},{\"pr\":\"#4809\",\"title\":\"Rate-limit the public API\",\"author\":\"Sam Patel\",\"age\":5,\"size\":211,\"ci\":\"Failing\",\"review\":\"Changes requested\"},{\"pr\":\"#4806\",\"title\":\"Gift card balance page\",\"author\":\"Lena Fischer\",\"age\":6,\"size\":488,\"ci\":\"Passing\",\"review\":\"Awaiting review\"},{\"pr\":\"#4801\",\"title\":\"Split order service into modules\",\"author\":\"Omar Haddad\",\"age\":9,\"size\":1730,\"ci\":\"Passing\",\"review\":\"Changes requested\"},{\"pr\":\"#4797\",\"title\":\"Fix flaky checkout e2e test\",\"author\":\"Nora Kim\",\"age\":11,\"size\":54,\"ci\":\"Failing\",\"review\":\"Awaiting review\"}]},{\"type\":\"kanban\",\"span\":12,\"title\":\"Sprint 21 board\",\"columns\":[{\"title\":\"To do\",\"items\":[{\"title\":\"Saved carts for guests\",\"text\":\"5 pts · unassigned\"},{\"title\":\"Address autocomplete\",\"text\":\"3 pts · Lena\"}]},{\"title\":\"In progress\",\"items\":[{\"title\":\"Apple Pay in checkout\",\"text\":\"8 pts · Nora\"},{\"title\":\"Rate-limit public API\",\"text\":\"3 pts · Sam\"},{\"title\":\"Gift card balance page\",\"text\":\"5 pts · Lena\"}]},{\"title\":\"In review\",\"items\":[{\"title\":\"Order service modules\",\"text\":\"8 pts · Omar\"},{\"title\":\"AVIF product images\",\"text\":\"2 pts · Diego\"}]},{\"title\":\"Done\",\"items\":[{\"title\":\"Typo-tolerant search\",\"text\":\"5 pts · Diego\"},{\"title\":\"Discount rounding fix\",\"text\":\"1 pt · Sam\"},{\"title\":\"Next.js 16.2 upgrade\",\"text\":\"3 pts · Omar\"}]}]},{\"type\":\"callout\",\"span\":12,\"tone\":\"warning\",\"title\":\"e2e suite is the main source of red builds\",\"text\":\"5 of the 7 failures this week were the flaky checkout test. PR **#4797** fixes it but has waited 11 days for review.\"}]}",
      "refresh": "Fill it with the repository's real pull requests, reviews, CI runs and deploys (GitHub), and the sprint's tasks.",
      "cron": "0 9 * * 1-5"
    }
  ]
}

Copy it (or this page's link) and press ⌘V in the AgentsCompany app. You'll see everything before it's installed.