Thanks to visit codestin.com
Credit goes to github.com

Skip to content

An agentic SKILL to extract facts (aka memory) from your OpenAI conversation history

Notifications You must be signed in to change notification settings

getaifs/facts-from-openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facts from OpenAI - Claude Code Skill

Extract personal facts from your ChatGPT conversation history and generate a comprehensive profile. All processing happens locally using your own LLM server - your conversations never leave your machine.

What This Does

  1. Extracts personal facts from your ChatGPT conversations (career, values, interests, relationships, etc.)
  2. Merges duplicate and overlapping facts into a consolidated set
  3. Synthesizes a readable personal profile document

Your ChatGPT conversations contain years of context about who you are. This skill distills that into a structured profile that can help AI assistants understand you better.

Installation

Option 0: Ask Claude Code

Install the facts-from-openai skill from https://github.com/getaifs/facts-from-openai

Option 1: Clone to Personal Skills (Recommended)

# Install this skill
git clone https://github.com/getaifs/facts-from-openai.git ~/.claude/skills/facts-from-openai

# Install dependencies (other skills this relies on)
git clone https://github.com/getaifs/chatgpt-export.git ~/.claude/skills/chatgpt-export
git clone https://github.com/getaifs/qwen3-skill.git ~/.claude/skills/qwen3

Option 2: One-liner

git clone https://github.com/getaifs/facts-from-openai.git ~/.claude/skills/facts-from-openai
git clone https://github.com/getaifs/chatgpt-export.git ~/.claude/skills/chatgpt-export
git clone https://github.com/getaifs/qwen3-skill.git ~/.claude/skills/qwen3

Quick Start

  1. Get your ChatGPT export: ChatGPT > Settings > Data Controls > Export data

    • You'll receive an email with a download link
    • The downloaded file is typically named something like 2024-01-15-conversations.zip
  2. Set up local LLM (if you don't have one running):

    python3 ~/.claude/skills/qwen3/setup.py install
  3. Run the pipeline (use the actual path to your export ZIP):

    python3 ~/.claude/skills/facts-from-openai/facts.py run \
      --export /path/to/your/chatgpt-export.zip \
      --output ~/my-profile
  4. View your profile: ~/my-profile/profile.md

Or just ask Claude Code:

Build a personal profile from my ChatGPT export at /path/to/export.zip

The script accepts any valid path - absolute, relative, or with ~ for home directory.

Privacy

  • All processing happens locally - conversations are processed by your local LLM
  • Claude never sees your conversations - only orchestrates the pipeline
  • Intermediate files are protected - extraction files are marked so Claude won't read them
  • Only the final profile is shared - the synthesized output contains no raw conversation data

Related Skills

Skill Purpose
qwen3-skill Install Qwen3 locally (handles platform detection, memory, setup)
chatgpt-export Parse and work with ChatGPT export files

Requirements

  • Python 3.8+
  • Local LLM server (ollama or llama.cpp)
  • ChatGPT data export (ZIP file)

License

MIT License - See LICENSE for details.

About

An agentic SKILL to extract facts (aka memory) from your OpenAI conversation history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages