notion-knowledge-capture
Installation
SKILL.md
Knowledge Capture
Convert conversations and notes into structured, linkable Notion pages for easy reuse.
Quick start
- Clarify what to capture (decision, how-to, FAQ, learning, documentation) and target audience.
- Identify the right database/template in
reference/(team wiki, how-to, FAQ, decision log, learning, documentation). - Pull any prior context from Notion with
Notion:search→Notion:fetch(existing pages to update/link). - Draft the page with
Notion:notion-create-pagesusing the database’s schema; include summary, context, source links, and tags/owners. - Link from hub pages and related records; update status/owners with
Notion:notion-update-pageas the source evolves.
Tool-call guardrails
- Notion tool availability can vary by workspace. If a Notion MCP call returns
Tool <name> not found, treat that tool as unavailable for the rest of the current task. Do not retry it with different arguments or call it again later; useNotion:searchandNotion:fetchwhere sufficient. - Use one literal search query per
Notion:searchcall and includefilters: {}when no narrower filter is needed. If several query variants are useful, issue separate searches instead of writingoror+inside one query string. - Only pass Notion page, database, or data-source URLs/IDs to
Notion:fetch. Search can also surface external connected-source URLs; use those as context or citations, but do not feed them intofetch. - Create pages with an explicit
parentand apagesarray. For database-backed pages, fetch the database first and use the returnedcollection://...data source ID. - To edit existing page content, fetch the current page first, then use
Notion:notion-update-pagewithcommand: "update_content",properties: {}, and exactold_str/ full replacementnew_strpairs. For property-only edits, usecommand: "update_properties"withcontent_updates: []. The current deployed schema expects both top-level fields even when one is unused. Do not invent insertion-only commands.