cortex github
Full GitHub integration for managing pull requests, issues, repositories, and branches directly from the CLI. Requires GitHub authentication via personal access token.
Usage
cortex github <subcommand> [options]
cortex github token # Manage GitHub authentication token
Subcommands
cortex github pr
Manage pull requests.
cortex github pr list # List pull requests
cortex github pr list --state open # Filter by state (open, closed, all)
cortex github pr list --limit 10 # Limit results
cortex github pr get <number> # Get pull request details
cortex github pr create # Create a new pull request
cortex github pr create --draft # Create as draft PR
cortex github pr create --body "..." # PR description
cortex github pr merge <number> # Merge a pull request
cortex github pr merge <number> --method squash # Merge method (merge, squash, rebase)
cortex github pr close <number> # Close a pull request
cortex github issue
Manage issues.
cortex github issue list # List issues
cortex github issue list --state open # Filter by state
cortex github issue list --limit 20 # Limit results
cortex github issue list --labels bug # Filter by labels
cortex github issue create # Create a new issue
cortex github issue create --body "..." # Issue description
cortex github issue create --labels bug,priority # Add labels
cortex github issue create --assignees user1 # Assign users
cortex github issue close <number> # Close an issue
cortex github repo
Manage repositories.
cortex github repo list # List repositories
cortex github repo list --type all # Filter by type (all, owner, public, private, member)
cortex github repo list --limit 10 # Limit results
cortex github repo get <name> # Get repository details
cortex github repo branches <name> # List branches in a repository
cortex github repo branches <name> --limit 20 # Limit branch results
cortex github token
Manage GitHub authentication.
cortex github token # Set or update GitHub personal access token
Authentication
GitHub integration requires a personal access token. Set it using:
cortex github token
The token is stored in the Cortex vault (AES-256-GCM encrypted). Required scopes:
repo— Full control of private repositoriesread:org— Read organization and team membershipissues:read/write— Read and write issues
Examples
# List open pull requests
cortex github pr list --state open
# Create a draft PR
cortex github pr create --draft --body "WIP: Refactor auth middleware"
# Merge a PR with squash
cortex github pr merge 42 --method squash
# List bugs in the current repo
cortex github issue list --labels bug
# Create a new issue with labels
cortex github issue create --labels enhancement --body "Add dark mode toggle"
# Browse all repositories
cortex github repo list --type all
# View branches in a repo
cortex github repo branches cortex --limit 20