VM0VM0
Agent Skills

Notion

Create and manage Notion pages and databases

Notion is a productivity and note-taking application. This skill enables your agent to create pages, update databases, and manage content in Notion.

Required Environment

NameTypeDescription
NOTION_API_KEYsecretIntegration token from Notion Integrations

Configuration

vm0.yaml
version: "1.0"

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

Run

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

vm0 secret set NOTION_API_KEY your-notion-api-key

Then run your agent - secret is automatically loaded:

vm0 run my-agent "create a new page"

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

Example Instructions

AGENTS.md
# Meeting Notes Agent

You use Notion to organize and store meeting notes.

## Workflow

1. Create a new page in the Meetings database
2. Add meeting title, date, and attendees
3. Structure notes with headers and action items
4. Tag relevant team members

## Page Structure

- Summary
- Discussion Points
- Action Items (with owners and due dates)
- Next Steps
AGENTS.md
# Documentation Agent

You use Notion to maintain project documentation.

## Workflow

1. Check for outdated documentation
2. Update pages with new information
3. Create new pages for undocumented features
4. Link related pages together

## Standards

- Use consistent heading hierarchy
- Include code blocks for examples
- Add last updated date