From notion-reviewer
Initial setup for the Notion Reviewer agent. Creates the shared Google Drive folder structure and configuration files. Use this skill when setting up the Notion reviewer for the first time, when onboarding a new team member to the reviewer system, or when someone says 'set up notion reviewer', 'configure notion agent', or 'initialize the review system'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/notion-reviewer:notion-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user set up the Notion Reviewer agent for the first time (or onboard to an existing setup). Follow these steps carefully.
You are helping the user set up the Notion Reviewer agent for the first time (or onboard to an existing setup). Follow these steps carefully.
File format reference: All state file schemas and default values are defined in
references/coordination-protocol.md. Use those defaults when initializing files.
Before anything else, verify the user has the required connectors:
If either connector is missing, guide the user to Settings > Connectors to add them.
Ask the user:
Are you the designated runner (the person whose account runs the daily scheduled tasks)? Or are you joining an existing setup (a colleague already runs the agent and you want to use the plugin for on-demand reviews)?
Create the following folder structure in Google Drive. Ask the user for their preferred shared Drive location (e.g., a team shared drive or a specific folder).
notion-reviewer/
├── config/
│ └── config.json # Pages to monitor, team assignments
├── state/
│ ├── scan-state.json # Last scan timestamp, processed meeting notes
│ ├── scan-lock.json # Coordination lock for multi-runner prevention
│ └── review-queue.json # Pages queued for deep review
├── logs/
│ └── review-log.json # History of all proposed changes
└── inbox/
└── (drop meeting notes and files here)
Initialize config/config.json with this template:
{
"version": "1.0",
"designated_runner": "<user-name>",
"team": ["<user-name>"],
"scan_schedule": "daily",
"review_scope": {
"monitored_pages": [],
"monitored_databases": [],
"exclude_pages": []
},
"review_rules": {
"auto_comment": false,
"auto_edit": false,
"flag_for_human_review": true,
"max_pages_per_run": 30,
"skip_if_scanned_within_hours": 12
},
"notifications": {
"summary_page_id": null
}
}
Initialize the remaining state and log files with the default values from references/coordination-protocol.md:
state/scan-state.jsonstate/scan-lock.jsonstate/review-queue.jsonlogs/review-log.jsonThen help the user populate config.json with the Notion pages and databases they want to monitor. Walk them through it:
monitored_pages or monitored_databases in config.json.Ask for the shared Google Drive folder path. Verify the folder structure exists and read config.json. Confirm the user's name is in the team array. If not, add them.
Run a quick test:
Report results to the user.
Tell the user:
Now let's create two scheduled tasks. You can do this by going to Scheduled in the left sidebar and clicking + New task.
Task 1 — Notion Scanner (runs daily, e.g., 7:00 AM) Use the skill
/notion-reviewer:notion-scanas your prompt. Set frequency to: Daily Ensure both Notion and Google Drive connectors are included.Task 2 — Notion Reviewer (runs daily, e.g., 7:30 AM) Use the skill
/notion-reviewer:notion-reviewas your prompt. Set frequency to: Daily Ensure both Notion and Google Drive connectors are included.
Summarize what was configured:
Remind the user:
inbox/ folder on Drive — the agent will pick them up/notion-reviewer:notion-status anytime to check the system's stateFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub p-skrekas/pmi-notion-agent --plugin notion-reviewer