Notes Know You
v1.0.0Sync Evernote notebooks to local Markdown, analyze your notes, and update USER.md + Memory files so the AI truly understands who you are
⭐ 0· 40·0 current·0 all-time
by@hxiaom
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match what is requested and included: python + pandoc are needed for conversion, NOTES_DB_PATH points at the local Evernote backup DB used by the evernote-backup tool, and the included scripts perform syncing, export, and ENEX→Markdown conversion. Declared optional env vars (token, export dir, memory dir) are relevant to the workflow.
Instruction Scope
SKILL.md instructs the agent to run evernote-backup to sync with Evernote, export .enex, convert to Markdown, analyze notes, and update USER.md plus per-insight memory files. This stays within the described purpose, but it explicitly reads existing USER.md and various memory directories (including ~/.claude/... and project .openclaw/) and writes new memory files — i.e., it will modify local profile/memory data outside the scripts' directory. The workflow runs subprocesses (python -m evernote_backup, pandoc) which is expected here.
Install Mechanism
Instruction-only skill with no installer; README recommends installing standard packages via pip/brew/winget. No arbitrary remote download or extraction specified in the skill bundle. The lack of an automated install is lower risk but means the user must install dependencies themselves.
Credentials
Only NOTES_DB_PATH is required (primaryEnv). Optional NOTES_TOKEN is reasonable for Evernote auth. It is slightly unusual to label a filesystem path as the 'primary credential', but functionally the DB path is required for operation. No unrelated credentials or broad environment access are requested.
Persistence & Privilege
always:false and agent-autonomy not disabled (normal). The skill will write to USER.md and create multiple memory files and may target multiple memory locations (project .openclaw/, ~/.claude/... or fallback .memory/). That write access is necessary for its purpose but gives it the ability to modify existing profile/memory files — the user should confirm those target paths before running.
Assessment
This skill appears to do what it says: it syncs Evernote, converts notes to Markdown, analyzes them locally, and updates USER.md / memory files. Before installing or running it: 1) verify NOTES_DB_PATH points to the correct local backup and back up your existing USER.md and memory directories (e.g., .openclaw/, ~/.claude/...); 2) confirm you trust the upstream evernote-backup package (pip install evernote-backup) because it will perform network calls to your Evernote/Yinxiang account; 3) review the optional NOTES_MEMORY_DIR and NOTES_EXPORT_DIR to ensure files are written where you want (avoid writing into other projects' memory directories you don't control); 4) run the tool interactively the first time (not as an autonomous background job) to inspect outputs; and 5) if you have sensitive notes, consider running in an isolated environment or ensure your local analysis environment (and any AI model usage) does not inadvertently transmit data externally.Like a lobster shell, security has layers — review code before you run it.
latestvk9723xv8d2nxqe2c0pwnj236nd8406nt
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📓 Clawdis
OSmacOS · Linux · Windows
Binspython, pandoc
EnvNOTES_DB_PATH
Primary envNOTES_DB_PATH
