{"total":2,"bots":[{"name":"PR Review Sentinel","description":"First-pass review on every new pull request with severity-tagged findings and a summary comment, before a human reviewer spends a minute.","version":"1.0.0","author":"thetestingacademy","license":"MIT","category":"ops","integrations":["github","linear"],"runtimes":["grok-bot","rakazo"],"boundary":"Never merges, approves, pushes, or requests changes; comments only.","tags":["code-review","ci","quality"],"slug":"pr-review-sentinel","copies":0,"content_url":"https://botskills.sh/api/bots/pr-review-sentinel/content","html_url":"https://botskills.sh/bots/pr-review-sentinel"},{"name":"Standup Scribe","description":"Drafts your daily standup from yesterday's commits, merged PRs, and calendar, delivered to your DM before the meeting.","version":"1.0.0","author":"ericz","license":"MIT","category":"ops","integrations":["github","slack","google-calendar"],"runtimes":["rakazo"],"boundary":"Posts only to your own DM, never to a shared channel.","tags":["standup","async","summaries"],"slug":"standup-scribe","copies":0,"content_url":"https://botskills.sh/api/bots/standup-scribe/content","html_url":"https://botskills.sh/bots/standup-scribe"}]}