memory-to-notion_skill

This skill extracts meaningful memory entries from conversations and archives them to Notion's Memory Store for organized, searchable cross-project recall.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill memory-to-notion

  • _meta.json642 B
  • SKILL.md12.5 KB

Overview

This skill summarizes recent chat history, extracts atomic conversation memories, and archives them into a Notion database named "Memory Store." It discovers or creates the database automatically, deduplicates and detects conflicts, and writes structured memory rows with metadata such as Category, Tags, Confidence, Scope, and Memory ID. After syncing, it returns a concise report of created, updated, and skipped entries.

How this skill works

On trigger, the skill searches the user's Notion workspace for a database titled "Memory Store" and creates it under a specified page if missing. It gathers conversation content (recent chats or current session), decomposes conversations into one-fact-per-row memory entries, checks the Memory Store for duplicates or conflicts, and then creates or updates pages via Notion APIs. Finally, it summarizes results including counts, MEM IDs, and any conflicts resolved.

When to use it

  • When you want to archive recent conversations to Notion for long-term recall.
  • After a planning session to record decisions, preferences, or project context.
  • When you need a structured knowledge base of user preferences and technical facts.
  • Before switching projects so project-specific memories are captured.
  • When you want a periodic backup of conversation-derived knowledge to Notion.

Best practices

  • Keep each memory atomic: one fact, decision, preference, or skill per row.
  • Use clear declarative Titles so entries are searchable across platforms.
  • Default Scope to Global unless the memory is project-specific; fill Project when Scope=Project.
  • Set Confidence based on how explicitly the user stated the information: High / Medium / Low.
  • Avoid storing transient small talk, failed attempts, or anything the user asked to forget; ask when unsure.

Example use cases

  • Archive technical decisions from a design session (e.g., chosen frameworks, DB).
  • Capture user tooling and formatting preferences (editor, linter, CI settings).
  • Record project-specific configuration or deployment notes tied to a project name.
  • Turn multi-turn troubleshooting into discrete actionable memories (commands, configs).
  • Create a personal memory index for recurring workflows and patterns.

FAQ

The skill will ask for a Notion page URL or ID to create the "Memory Store" database using the prescribed schema and then continue.

How does deduplication and conflict handling work?

It searches the Memory Store for similar entries. Exact duplicates are skipped, changed facts update existing entries or mark old ones as Contradicted, and new conflicting facts are recorded as Active while marking superseded entries as Contradicted.

Can I control what gets archived?

Yes. The skill skips low-value or user-forgotten items and will prompt when unsure. You can also review the summary and request deletions or edits in Notion.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational