VM0VM0
Integration

GitHub

Interact with GitHub repositories, issues, and pull requests

GitHub is a code hosting platform. This skill enables your agent to manage repositories, issues, pull requests, and more using the GitHub CLI.

Required Secrets

SecretDescription
GITHUB_TOKENPersonal access token from GitHub Settings

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    provider: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/github
    environment:
      GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

Run

vm0 run my-agent "list open PRs" \
  --secrets GITHUB_TOKEN=ghp_xxx

Example Instructions

AGENTS.md
# PR Review Agent

You use GitHub to review pull requests.

## Workflow

1. List open PRs in the repository
2. Review code changes for issues
3. Add comments with suggestions
4. Approve or request changes

## Review Criteria

- Code style and consistency
- Test coverage
- Security vulnerabilities
- Performance implications
AGENTS.md
# Issue Management Agent

You use GitHub to manage issues.

## Workflow

1. Scan new issues for duplicates
2. Add appropriate labels
3. Assign to team members
4. Link related issues and PRs

## Labels

- bug, feature, documentation
- priority: high, medium, low
- status: needs-triage, in-progress, blocked