Shogo
Built-in

Github Ops

Monitor GitHub repos — fetch PRs, issues, CI status via Composio and display on canvas

Built-in Skill

Trigger Phrases

Say any of these to activate this skill:

  • "check github"
  • "repo status"
  • "ci status"
  • "pr review"
  • "open prs"
  • "pull requests"

Tools Used

tool_search tool_install canvas_create canvas_update canvas_api_schema canvas_api_seed memory_write send_message

How It Works

# GitHub Ops

When triggered, check GitHub repos and build a triage dashboard:

1. **Connect** — Check if GitHub integration is installed via `tool_search`. If not:
- `tool_install({ name: "github" })` to connect via Composio OAuth
2. **Fetch** — Once connected, call:
- `GITHUB_LIST_PULL_REQUESTS` for open PRs across configured repos
- `GITHUB_LIST_ISSUES` for open issues
3. **Build canvas** — Create or update a GitHub ops dashboard:
- KPIs: open PRs count, open issues count, CI passing/failing
- Table: PR review queue (repo, title, author, age, CI status, reviewers)
- Table: recent issues sorted by priority labels
- Use canvas_api_schema for PR tracking with status field (Open, Reviewed, Merged)
4. **Alert** — For PRs open >2 days with no reviewer:
- `send_message` to alert channel if configured
5. **Persist** — Log findings to memory for trend tracking

If no repos are configured, ask the user which repos to watch.

Ready to use Github Ops?

Create a free agent and install this skill in one click.

Get Started Free →