VM0VM0
Agent Skills

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 Environment

NameTypeDescription
GH_TOKENsecretPersonal access token from GitHub Settings

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    framework: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/github

Run

Store your secret on the platform (recommended, one-time setup):

vm0 secret set GH_TOKEN your-gh-token

Then run your agent - secret is automatically loaded:

vm0 run my-agent "list open PRs"

For CI/CD or temporary overrides, pass secrets at runtime: --secrets GH_TOKEN=value. See Environment Variables for details.

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