By circlesac
Notion CLI reference for Claude Code — search, create, and manage Notion pages, databases, blocks, and more
Multi-provider notes & docs CLI. Notion is the first supported provider.
# Homebrew
brew install circlesac/tap/notas
# npm
npx @circlesac/notas
# From source
bun install
bun run build
# Authenticate (opens browser for OAuth)
notas notion auth login
# Or use an integration token
notas notion auth login --token ntn_xxx
# List databases
notas notion db list
# Query a database
notas notion db query <database-id>
# Search
notas notion search <query>
# Output as JSON
notas notion db list --output json
notas notion auth login, logout, status, refresh
notas notion databases list, get, query, create, update, delete
notas notion pages get, create, update, archive, restore
notas notion blocks list, get, append, update, delete
notas notion users list, get, me
notas notion search <query>
notas notion comments list, create
notas notion api <method> <endpoint> [--body json]
notas notion version
db is an alias for databases.
| Skill | Description |
|---|---|
| notion | Reference guide for the notas CLI Notion provider — pages, databases, blocks, users, comments, and search |
# Add marketplace
/plugin marketplace add circlesac/notas-cli
# Install plugin
/plugin install notas
pi install git:circlesac/notas-cli
# or: npx @mariozechner/pi-coding-agent install git:circlesac/notas-cli
# Run locally
bun run dev -- notion db list
# Lint (oxlint + eslint + prettier + biome + tsc)
bun run lint
# Type check
bun run type-check
# Test
bun run test
# Build native binary
bun run build
# Full pre-merge check
bun run pre-merge
src/
index.ts CLI entry point
lib/ Shared utilities (credentials, output, errors)
platforms/notion/ Notion provider
auth/ login, logout, status, refresh
databases/ CRUD + query
pages/ CRUD + archive/restore
blocks/ CRUD + append
users/ list, get, me
search/ full-text search
comments/ list, create
api.ts raw API passthrough
client.ts Notion client factory
properties.ts property formatting
types/ shared types
worker/ Cloudflare Worker (OAuth callback relay at notas.circles.ac)
npm/ npm distribution (shim + installer)
homebrew/ Homebrew formula template
# Deploy OAuth callback worker
bun run deploy:worker
Releases are triggered via workflow_dispatch in GitHub Actions. The workflow runs tests, bumps the version (CalVer via @circlesac/oneup), builds native binaries for 4 platforms, creates a GitHub Release, publishes to npm, and updates the Homebrew formula.
gh workflow run release.yml
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub circlesac/notas-cli --plugin notasInteract with Slack as yourself — send messages, read threads, search, and create canvases via holla CLI
Set up and use cgrok for Cloudflare-based secure tunneling to local development servers
CalVer-based version management with oneup
Slack app lifecycle CLI — create, install, and manage Slack apps from the terminal
Query Flex HR — list employees, search by name/department, view org structure via flex CLI
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Payload Development plugin - covers collections, fields, hooks, access control, plugins, and database adapters.