Update a Notion page's properties or append content using natural language
From founder-osnpx claudepluginhub thecloudtips/founder-os --plugin founder-os[page] [changes] [--append]notion//updateUpdates beads issue fields: status, priority, assignee, title, or description. Accepts [issue-id] [value]; prompts interactively if missing. Applies via tool and shows updated issue.
/updateReflects on project changes, investigates impacts, updates stable llmdoc docs in must/, guides/, reference/, syncs index.md, and reports reflection path with changed files.
/updateUpdates statusLine.command path in ~/.claude/settings.json to latest claude-dashboard plugin version from cache. Shows previous/new paths and restart reminder.
/updateChecks metaswarm plugin version against marketplace, applies updates if available (auto for marketplace, migration guide for npm), and verifies skills load correctly.
/updateChecks PDF Playground plugin version, updates to latest via claude plugin update if needed, confirms change, and prompts restart of Claude Code.
/updateUpdates VBW plugin to the latest version with automatic cache refresh. Use --check to display current installed version.
Find a Notion page by title or URL, then update its properties or append content based on a natural language description of changes. Confirm before executing.
Read the notion-operations skill at ${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-operations/SKILL.md for Notion MCP tool usage, workspace discovery, page operations (reading, updating), property value mapping, and content block formatting.
Extract from $ARGUMENTS:
[page] (required) -- the page title or Notion URL to update. If the input contains a Notion URL (starts with https://www.notion.so/ or https://notion.so/), use it directly. Otherwise, treat as a title search query.[changes] (required) -- the natural language description of what to change. Everything after the page identifier. If no changes are described, prompt the user: "What changes would you like to make to this page?" Wait for a response.--append (optional flag) -- append content to the page body instead of updating properties. Without this flag, changes are interpreted as property updates by default.Argument parsing heuristic: The page identifier is the first quoted string, or the first recognizable Notion URL, or the text before common change verbs ("set", "change", "update", "mark", "add"). Everything after is the change description.
Examples:
"Project Alpha" set status to Done → page="Project Alpha", changes="set status to Done"https://notion.so/abc123 add a note about the delay → page=URL, changes="add a note about the delay"Weekly Report mark as complete → page="Weekly Report", changes="mark as complete"Check if context files exist at _infrastructure/context/active/. If the directory contains .md files, read business-info.md, strategy.md, and current-data.md. Use this context to personalize output (e.g., prioritize known clients, use correct terminology, align with current strategy). If files don't exist, skip silently.
Read the context-injection skill at _infrastructure/memory/context-injection/SKILL.md.
Query for memories relevant to the current input (company, contacts, topics detected in arguments).
If memories are returned, incorporate them into your working context for this execution.
notion-fetch with the URL directly. Skip to Step 2.notion-search with the page title.Found [N] pages matching "[title]":
1. [Title] (under [Parent], edited [date])
2. [Title] (under [Parent], edited [date])
3. [Title] (under [Parent], edited [date])
Which page? (Enter number)
Wait for the user's selection.
notion-fetch to read the full page.Determine what the user wants to change and map to API operations.
Apply the property value mapping from the notion-operations skill:
Identify target properties -- match the user's language to existing page properties:
Validate -- check that the target property exists on the page and the value is compatible. Consult ${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-operations/references/workspace-patterns.md for the full property value mapping table.
Handle mismatches:
Present a summary of planned changes before executing:
Updating: [Page Title]
URL: [Notion URL]
Changes:
| Property | Current | New |
|----------|---------|-----|
| Status | In Progress | Done |
| Priority | Medium | High |
| Due Date | (empty) | 2026-03-15 |
Apply these changes? (yes / no)
Appending to: [Page Title]
URL: [Notion URL]
New content to add:
---
[formatted content preview]
---
This will be added after the existing [N] blocks on the page.
Append this content? (yes / no)
Wait for the user's confirmation. If the user says "no", ask what they'd like to change.
notion-update-page with the changes.Updated: [Page Title]
| Property | Before | After |
|----------|--------|-------|
| Status | In Progress | Done |
| Priority | Medium | High |
URL: [Notion URL]
Content appended to: [Page Title]
Added: [count] blocks ([brief description])
URL: [Notion URL]
Notion MCP unavailable: Stop execution. Display:
"Notion MCP server is not connected. The Notion Command Center requires Notion to function.
See ${CLAUDE_PLUGIN_ROOT}/INSTALL.md for setup instructions."
Page not found: Suggest alternative search terms or ask for a direct URL.
Update fails: Report the error. Common causes:
Permission errors: Report that the Notion integration may not have write access to this page. Suggest checking the integration's page permissions.
Read the pattern-detection skill at _infrastructure/memory/pattern-detection/SKILL.md.
Log this execution as an observation with: plugin name, primary action performed, key entities (companies, contacts), and output summary.
Check for emerging patterns per the detection rules. If a memory reaches the adaptation threshold, append the notification to the output.
/founder-os:notion:update "Project Alpha" set status to Done
/founder-os:notion:update "Q2 Marketing Plan" change priority to High and assign to Sarah
/founder-os:notion:update https://notion.so/abc123 mark as complete
/founder-os:notion:update "Weekly Report" update the due date to next Friday
/founder-os:notion:update "Team Meeting Notes" --append Add action item: Review budget proposal by EOW
/founder-os:notion:update "Client Brief" --append ## Next Steps\n- Schedule kickoff call\n- Send NDA