Notion Page Manager
Use this skill to manage the user's frequently used Notion pages and keep a small local registry of important page URLs, IDs, roles, and update rules.
When To Use
Use this skill when the user asks to:
- Open, find, fetch, summarize, update, comment on, duplicate, or move a Notion page they use often.
- Maintain a list of commonly used Notion pages, databases, or data sources.
- Create, update, or query Notion pages while preserving a reliable local map of page names to IDs/URLs.
- Work with Notion databases, views, templates, comments, or page content.
Do not use this skill when:
- The task is only general writing and does not involve Notion.
- The user provides all needed Notion content inline and no page operation is required.
- The operation is purely about local Markdown files.
Workflow
- Read the user's request and identify the target page, database, or registry action.
- Read
STATE.md; for a new run, reset it fromreferences/template/STATE.template.md. - Read
references/page-registry.mdto resolve known aliases, URLs, IDs, ownership notes, and safe update rules. - If the target is unknown, use Notion search/fetch tools before asking the user. Ask only when multiple plausible pages remain.
- For Notion page writes, fetch the current page first. For database page writes, fetch the database or data source schema first.
- Apply the smallest change that satisfies the request. Preserve unrelated page content and child pages/databases.
- Update
references/page-registry.mdwhen a new frequent page is identified or when an existing ID/URL/role changes. - Validate by fetching the changed page, database, data source, comments, or registry entry.
- Record outcome and evidence in
STATE.md.
References
- Read
references/page-registry.mdbefore resolving page aliases or deciding whether a page is one of the user's common pages. - Read
references/notion-operations.mdbefore writing pages, changing database schemas, manipulating views, or working with comments. - Use
references/template/STATE.template.mdto resetSTATE.mdfor a new run.
Environment
- The local registry of common pages lives in
references/page-registry.md. STATE.mdis per-run working state and should be reset fromreferences/template/STATE.template.mdfor new runs.- Prefer Notion tool results and registry IDs over memory.
Rules
- Prefer exact Notion IDs or URLs from the registry over semantic search.
- Do not overwrite full page content unless the user explicitly asks for a full replacement.
- Before
replace_content, preserve child pages and databases with their exact tags from fetch output. If deletion is required, stop and ask. - For comments, use page-level comments unless the user identifies a specific content selection or discussion.
- Keep the registry concise. Add only pages the user identifies as recurring or pages that become operationally important during a task.
- Use absolute dates when recording time-sensitive page notes.
Output
Final responses should include:
- Which Notion page/database was touched or investigated.
- What changed, or what was found.
- Validation performed.
- Any unresolved ambiguity or permission limitation.