← Back to Skills Marketplace
103
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install persona-knowledge
Description
Persistent, incremental, searchable persona knowledge base. Ingests data from Obsidian vaults, chat exports, X/Twitter archives, and more into a MemPalace-ba...
Usage Guidance
This skill appears to do what it claims: ingest local archives and build a local persona knowledge base. Before installing/using it, consider: 1) You will be giving the skill access to local files (chat exports, Obsidian vaults, social archive directories) and it will store backups and indexes under ~/.openpersona/knowledge — do not ingest sensitive data you don't want preserved in plain files. 2) The iMessage adapter reads the Messages SQLite DB (macOS Full Disk Access may be needed) — grant permissions only if you trust the code. 3) It depends on the third‑party mempalace library (pip install mempalace); review that library if you need assurance about where vector indices are stored or whether it contacts external services. 4) The agent is allowed to write wiki pages and (per SKILL.md) may use Bash and WebSearch if the platform exposes those tools — only enable autonomous invocation if you trust the agent's behavior and limit sources you provide. 5) Use --dry-run first to verify parsed messages and PII flags, and inspect ~/.openpersona/knowledge before running exports. If you want stronger protections, run the ingestion in an isolated environment, avoid ingesting highly sensitive files, and/or encrypt the knowledge directory.
Capability Analysis
Type: OpenClaw Skill
Name: persona-knowledge
Version: 0.2.2
The persona-knowledge skill bundle is designed to aggregate highly sensitive personal data, including iMessage databases (chat.db), social media archives, and various chat exports, to create a persona training dataset. Key indicators of risk include the chat_export.py adapter, which provides logic for reading private SQLite databases, and the ingest.py script, which contains a PII scanner specifically targeting SSNs, credit card numbers, and passwords. While these capabilities are plausibly required for the stated purpose of building a comprehensive knowledge base, the automated processing of such high-value sensitive data and the requirement for broad tool permissions (Bash, Read, Write, WebSearch) represent a significant security surface. No evidence of intentional data exfiltration or malicious persistence was found.
Capability Assessment
Purpose & Capability
The name/description (persona knowledge base) align with the code and SKILL.md: adapters parse local exports (Obsidian, chat exports, social archives), ingestion scripts write a per‑persona directory under ~/.openpersona/knowledge, store backups in sources/, index into MemPalace, and export training/ data. Nothing in the files requires unrelated credentials or external cloud services.
Instruction Scope
SKILL.md gives the LLM agent authority to read MemPalace content and update wiki pages (Karpathy LLM Wiki pattern). That is expected for a wiki-building agent, but it grants the LLM discretionary writing power over the persona wiki (update/append pages, _changelog, _contradictions). The README also lists allowed-tools: Read Write Bash WebSearch — the presence of Bash and WebSearch means an executing agent could run shell commands or fetch web content if the platform provides those capabilities; this is consistent with the described workflow but is more powerful than a read‑only importer and worth noting for users.
Install Mechanism
There is no install spec (instruction-only skill + shipped Python scripts). The code expects Python 3.11+ and a pip package mempalace >= 3.1.0. Missing dependencies fall to the user/environment to install. No downloads from arbitrary URLs or archive extraction are present in the provided files.
Credentials
The only environment variable referenced is OPENPERSONA_KNOWLEDGE to override the default dataset path; no credentials, API keys, or unrelated secrets are requested. PII scanning is implemented locally and only flags items — there is no code that exfiltrates those findings.
Persistence & Privilege
always:false (normal). The skill writes persistent data under ~/.openpersona/knowledge/{slug}/ (sources/, .mempalace/, wiki/, dataset.json). This is necessary for the stated purpose but means raw personal content and derived artifacts are stored locally and copied into exports (export_training copies raw/). The iMessage adapter reads a local SQLite DB (may require macOS Full Disk Access); the skill will create files and directories in the user's home directory.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install persona-knowledge - After installation, invoke the skill by name or use
/persona-knowledge - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.2
Rename storage path datasets→knowledge, env var OPENPERSONA_DATASETS→OPENPERSONA_KNOWLEDGE, init_dataset.py→init_knowledge.py
v0.2.1
Fix missing encoding='utf-8' on all file open/read/write calls (ingest.py, export_training.py, lint_wiki.py); guard _update_stats against missing/corrupt dataset.json.
v0.2.0
Export versioning, export hash, probes.json generation, --list/--wiki-only flags, 27 unit tests.
Metadata
Frequently Asked Questions
What is persona-knowledge?
Persistent, incremental, searchable persona knowledge base. Ingests data from Obsidian vaults, chat exports, X/Twitter archives, and more into a MemPalace-ba... It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.
How do I install persona-knowledge?
Run "/install persona-knowledge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is persona-knowledge free?
Yes, persona-knowledge is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does persona-knowledge support?
persona-knowledge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created persona-knowledge?
It is built and maintained by acnlabs (@neiljo-gy); the current version is v0.2.2.
More Skills