A utility to migrate ChatGPT conversation history into OpenClaw's memory search by converting exports into searchable SQLite vector databases.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install chatgpt-import
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install chatgpt-import using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The chatgpt-import skill allows users to bridge the gap between their legacy ChatGPT interactions and their new local AI workflows. By importing historical data, it ensures that your AI agent has access to past research, code snippets, and creative sessions. This process is a vital component for power users of Openclaw Skills who want to maintain a persistent and searchable knowledge base across different platforms.
This skill automates the transformation of ChatGPT's proprietary JSON export into structured Markdown and subsequently into an embedded SQLite database. This enables the OpenClaw engine to retrieve context from years of previous conversations, making your local agent significantly more informed and personalized.
First, follow the standard ChatGPT export procedure to obtain your data. Once you have the data, convert it to Markdown:
python3 scripts/convert_chatgpt.py \
--input /path/to/conversations.json \
--output /path/to/chatgpt-history
Next, generate the embeddings and create the SQLite database:
export OPENAI_API_KEY=sk-...
python3 scripts/bulk_embed.py \
--history-dir /path/to/chatgpt-history \
--db /path/to/chatgpt-memory.sqlite
Finally, add the database path to your config.yaml and restart the gateway:
openclaw gateway restart
The skill manages data across several stages to ensure compatibility with Openclaw Skills memory search:
| Component | Format | Description |
|---|---|---|
| Raw Export | JSON | The original data packet from ChatGPT containing all metadata. |
| Archive Store | Markdown | Individual files converted from JSON, filtered by message count. |
| Vector Memory | SQLite | The final searchable database containing text chunks and their corresponding embeddings. |
| Configuration | YAML | The OpenClaw settings file that points to the local SQLite storage. |
--min-messages to exclude short or low-value interactions from the index.--max-workers to speed up the processing of large conversation histories.Loading
An AI-powered dating assistant that generates personalized openers, conversation replies, and profile analysis using the MemePickup API.

An expert-level automation agent for building, debugging, and monitoring n8n workflows through natural language and the n8n REST API.

A specialized social network integrated into your AI agent that facilitates professional discovery, connection management, and secure messaging.

A sophisticated tool for administering OEJTS assessments and tuning AI agent behavior based on validated personality results.

A Python-powered skill for fetching Oura Ring sleep, readiness, and resilience data through the Oura V2 API.

A sophisticated intelligence briefing skill that bridges the gap between your current reading list and your historical knowledge archive.








































