GitHub Integration
Connect your GitHub account to browse repos, issues, PRs, commits, branches, and manage repositories — all from Theo chat.
Why Connect GitHub?
Connecting GitHub
Open the connector
Go to Skill Store → Flow Connectors → GitHub and click Connect.
Authorize with GitHub
You'll be redirected to GitHub's OAuth screen. Grant access to the repositories you want.
Pick a repository
Select a default repository and optionally a branch.
What You Can Do
- • Get repository metadata (description, stars, language, topics)
- • List open issues sorted by last updated
- • Get issue details including body and comments
- • List open pull requests
- • List recent commits on the default branch
- • List all branches and releases
- • Create new issues
- • Add comments to issues or pull requests
Using GitHub from Theo Chat
Token Management
OAuth tokens are automatically refreshed by OpenCharts. If a refresh fails, you'll see a reconnection prompt in the Skill Store.
Disconnecting
Go to Skill Store → Flow Connectors → GitHub and click Disconnect. You can also revoke access from GitHub → Settings → Applications → Authorized OAuth Apps.
Troubleshooting
Repository not found
Make sure you granted access to the repository during OAuth. Private repos require explicit authorization.
Permission denied on write actions
You need push access to the repository to create issues or comments.
"No credentials found"
Your connection may have expired. Reconnect from Skill Store → Flow Connectors → GitHub.
Related Articles
Linear Integration
Connect Linear to create, search, and manage issues, projects, cycles, and labels from Theo chat.
Trello Integration
Connect Trello to manage boards, lists, and cards — create, move, search, and label cards from Theo chat.
Slack Integration
Connect Slack to post messages, list channels, send DMs, and upload files from Theo chat.