Notion workspace interaction skill for AI agents - manage pages, databases, blocks, search, and comments
npx claudepluginhub devxoul/vibe-notionNotion API interaction skill for AI agents. Manage pages, databases, blocks, search, and comments through a simple CLI interface.
Share bugs, ideas, or general feedback.

Give your AI agent the power to read and write Notion pages, databases, and more.
A full-coverage, agent-friendly CLI for the Notion API. Ships two CLIs — vibe-notion for the unofficial private API (act as yourself) and vibe-notionbot for the official Integration API (act as a bot).
Notion's official API only supports Integration (bot) tokens — your agent can't do things on behalf of you. Vibe Notion solves this by extracting your token_v2 from the Notion desktop app, so your agent operates as you, with your full permissions.
Need official API access instead? vibe-notionbot is included and fully supports Integration tokens via NOTION_TOKEN.
vibe-notion extracts token_v2 from the Notion desktop app to operate with your own permissionsvibe-notionbot supports official Integration tokens via NOTION_TOKENnpm install -g vibe-notion
Or use your favorite package manager.
This installs both the vibe-notion and vibe-notionbot CLI tools.
Vibe Notion includes Agent Skills that teach your AI agent how to use the CLI effectively. Two skills are available:
vibe-notion — For the unofficial private API (token_v2)vibe-notionbot — For the official Integration API (NOTION_TOKEN)SkillPad is a GUI app for Agent Skills. See skillpad.dev for more details.
Skills CLI is a CLI tool for Agent Skills. See skills.sh for more details.
npx skills add devxoul/vibe-notion
/plugin marketplace add devxoul/vibe-notion
/plugin install vibe-notion
Add to your opencode.jsonc:
{
"plugins": [
"vibe-notion"
]
}
vibe-notion (Private API — act as yourself)# 1. List your workspaces
vibe-notion workspace list --pretty
# 2. Search for something
vibe-notion search "Roadmap" --workspace-id <workspace-id> --pretty
# 3. Get page details
vibe-notion page get <page-id> --workspace-id <workspace-id> --pretty
vibe-notionbot (Official API — act as a bot)# 1. Set your Notion Integration Token
export NOTION_TOKEN=secret_xxx
# 2. Check auth status
vibe-notionbot auth status --pretty
# 3. Search for something
vibe-notionbot search "Roadmap" --filter page --pretty
# 4. Get page details
vibe-notionbot page get <page-id> --pretty
vibe-notion (Private API)| Command | Description |
|---|---|
auth | Extract token, check status, logout |
workspace | List accessible workspaces |
page | Get, list, create, update, archive pages |
database | Get schema, query, create, update, delete properties, add/update rows, list, manage views |
block | Get, list children, append (with nested markdown support), update, delete blocks |
user | Get current user, get user by ID |
search | Workspace search |
comment | List, create, and get comments (including inline block-level comments) |